codice:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace APER
{
public partial class DatiDip : Form
{
public DatiDip()
{
InitializeComponent();
}
private void DatiDip_Load(object sender, EventArgs e)
{
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Anagrafica_Laurea'. È possibile spostarla o rimuoverla se necessario.
this.anagrafica_LaureaTableAdapter.Fill(this.aPERDataSet.Anagrafica_Laurea);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Anagrafica_Diplomi'. È possibile spostarla o rimuoverla se necessario.
this.anagrafica_DiplomiTableAdapter.Fill(this.aPERDataSet.Anagrafica_Diplomi);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Anagrafica_Titolo_Di_Studio'. È possibile spostarla o rimuoverla se necessario.
this.anagrafica_Titolo_Di_StudioTableAdapter.Fill(this.aPERDataSet.Anagrafica_Titolo_Di_Studio);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Anagrafica_Stato_Civile'. È possibile spostarla o rimuoverla se necessario.
this.anagrafica_Stato_CivileTableAdapter.Fill(this.aPERDataSet.Anagrafica_Stato_Civile);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Tipologia'. È possibile spostarla o rimuoverla se necessario.
this.tipologiaTableAdapter.Fill(this.aPERDataSet.Tipologia);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Anagrafica_Sanita'. È possibile spostarla o rimuoverla se necessario.
this.anagrafica_SanitaTableAdapter.FillRicercaMatr(aPERDataSet.Anagrafica_Sanita, VariabiliGlobali.matricola);
try
{
DataRow recSesso = aPERDataSet.Anagrafica_Sanita.Rows[0];
switch ((string)recSesso["SESSO"])
{
case "M": rd_sessoM.Checked = true;
break;
case "F": rd_sessoF.Checked = true;
break;
}
}
catch(IndexOutOfRangeException)
{
bt_inserisci.Enabled = true;
return;
}
button1.Enabled = true;
}
private void bt_Aggiorna_Click(object sender, EventArgs e)
{
if(MessageBox.Show("Confermi Eventuali Modifiche","Conferma",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)
{
try
{
if(mATR_UTTextBox.Text.Length==6)
{
this.Validate();
this.DatiDipBindingSource.EndEdit();
this.anagrafica_SanitaTableAdapter.Update(this.aPERDataSet.Anagrafica_Sanita);
}
else
{
MessageBox.Show("Attenzione La Matricola Deve Essere"+
"Obbligatoriamente di 6 Caratteri",
"Attenzione",MessageBoxButtons.OK,MessageBoxIcon.Warning);
}
}
catch(System.Exception)
{
MessageBox.Show("Aggiornamente Fallito","Errore");
}
}
}
private void bt_inserisci_Click(object sender, EventArgs e)
{
string sesso;
if (rd_sessoM.Checked == true)
sesso = "M";
else
sesso = "F";
try
{
if (MessageBox.Show("Confermi Inserimento", "Conferma",MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
int x = anagrafica_SanitaTableAdapter.InsertNewDip(mATR_UTTextBox.Text,
(string)cODICE_TIPOLOGIAComboBox.SelectedValue,
cOGNOMETextBox.Text,
nOMETextBox.Text,
sesso,
cODFISCTextBox.Text,
Convert.ToDateTime(dTNASCDateTimePicker.Text),
cOMNASCTextBox.Text,
pRNATextBox.Text,
(string)cODICE_STATO_CIVILEComboBox.SelectedValue,
vIARESTextBox.Text,
cAPRESTextBox.Text,
pRRESTextBox.Text,
cOMRESTextBox.Text,
nTELTextBox.Text,
vIADOMTextBox.Text,
cAPDOMTextBox.Text,
pRDOMTextBox.Text,
cOMDOMTextBox.Text,
nTDOMTextBox.Text,
(string)cODICE_TITOLO_DI_STUDIOComboBox.SelectedValue,
(string)cODICE_TIPO_DI_DIPLOMAComboBox.SelectedValue,
(string)cODICE_INDIRIZZO_DI_LAUREAComboBox.SelectedValue,
eMAILTextBox.Text,
nTEL_INTERNOTextBox.Text,
nOTETextBox.Text,
cESSATOCheckBox.Checked);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message,"Attenzione");
}
bt_inserisci.Enabled = false;
button1.Enabled = true;
}
}
}