1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
| private void btn_Valider_Adresse_Click(object sender, EventArgs e)
{
DAOAdresse daoAdresse = new DAOAdresse();
Adresse adresseCRUD = new Adresse();
Licencie liencieEncours = new Licencie();
Type_Adresse type_adresseEnCours = (Type_Adresse)comboBoxTypeAdresse.SelectedItem;
string numeroLicence;
int nouvelID_Adresse = 0;
//RECUPERATION DES INFORMATIONS SAISIES
//VERIFIER SI LA LICENCE EST DEJA RENSEIGNEE
numeroLicence = maskedTextBoxNumero_Licence_Adresse.Text;
Result_Adresse = daoAdresse.Verifier_Adresse_Licencie(numeroLicence);
if (Result_Adresse == 0)
{
MessageBox.Show(" Aucune adresse n'est renseignée pour ce numéro de Licence.", "Information !", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show(" Une ou plusieurs adresses sont déjà saisies por le Numéro de Licence : " + numeroLicence, "Information !", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
switch (est_Ajouté)
{
case true: // AJOUTER
//RECUPERATION DU NUMERO DE LICENCE
licencieEnCours.Numero_Licence = maskedTextBoxNumero_Licence_Adresse.Text;
//RECUPERATION DU TYPE D'ADRESSE
adresseCRUD.TypeAdresse = type_adresseEnCours;
//RECUPERATION DES DIFFERENTS ATTRIBUTS DE L'ADRESSE
adresseCRUD.NomAdresse = textBoxNom_Adresse.Text.ToNomPropre();
adresseCRUD.PrenomAdresse = textBoxPrenom_Adresse.Text.ToNomPropre();
adresseCRUD.LibelleAdresse = textBoxAdresse.Text;
adresseCRUD.CpAdresse = Convert.ToInt32(maskedTextBoxCPAdresse.Text);
adresseCRUD.VilleAdresse = textBoxVilleAdresse.Text.ToUpper();
adresseCRUD.Tel_fixeAdresse = maskedTextBoxPhoneDomicile.Text;
adresseCRUD.Tel_portableAdresse = maskedTextBoxPhonePortable.Text;
adresseCRUD.EmailAdresse = textBoxEmailAdresse.Text;
DialogResult RepAdd = MessageBox.Show("Voulez-vous AJOUTER l'adresse relative au Numéro de Licence : " + licencieEnCours.Numero_Licence, "Ajout de l'ADRESSE", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (RepAdd == DialogResult.Yes)
//AJOUT DANS LA BDD VIA LA PS AJOUTER_ADRESSE - AJOUT DANS LA TABLE adresse
try
{
nouvelID_Adresse = daoAdresse.Ajouter_Adresse(adresseCRUD);
tmp_Lst_Adresses.Add(adresseCRUD);
//AJOUT DANS LA BDD VIA LA PS AJOUTER_LICENCE_HABITE_ADRESSE - AJOUT DANS LA TABLE habite
daoAdresse.Ajouter_Licence_Habite_Adresse(nouvelID_Adresse,numeroLicence);
MessageBox.Show("L' ADRESSE relative au Numéro de Licence : " + licencieEnCours.Numero_Licence + "est ajoutée. ", "Ajout de l'ADRESSE ");
}
catch (Exception)
{
MessageBox.Show("Impossible de créer l'adresse demandée !! ");
}
break;
default: //MODIFIER
//RECUPERATION DU NUMERO DE LICENCE
licencieEnCours.Numero_Licence = maskedTextBoxNumero_Licence_Adresse.Text;
//RECUPERATION DE L'ID ADRESSE
adresseCRUD.IdAdresse = Convert.ToInt32(textBoxIdAdresse.Text);
//RECUPERATION DU TYPE D'ADRESSE
adresseCRUD.TypeAdresse = type_adresseEnCours;
//RECUPERATION DES DIFFERENTS ATTRIBUTS DE L'ADRESSE
adresseCRUD.NomAdresse = textBoxNom_Adresse.Text.ToNomPropre();
adresseCRUD.PrenomAdresse = textBoxPrenom_Adresse.Text.ToNomPropre();
adresseCRUD.LibelleAdresse = textBoxAdresse.Text;
adresseCRUD.CpAdresse = Convert.ToInt32(maskedTextBoxCPAdresse.Text);
adresseCRUD.VilleAdresse = textBoxVilleAdresse.Text.ToUpper();
adresseCRUD.Tel_fixeAdresse = maskedTextBoxPhoneDomicile.Text;
adresseCRUD.Tel_portableAdresse = maskedTextBoxPhonePortable.Text;
adresseCRUD.EmailAdresse = textBoxEmailAdresse.Text;
DialogResult RepMod = MessageBox.Show("Voulez-vous MODIFIER l'adresse relative au Numéro de Licence : " + licencieEnCours.Numero_Licence , "Modification de l'Adresse", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (RepMod == DialogResult.Yes)
try
{
daoAdresse.Modifier_Adresse(AdresseCRUD);
tmp_Lst_Adresses.Add(adresseCRUD);
daoAdresse.Modifier_Licence_Habite_Adresse(adresseCRUD.IdAdresse, licencieEnCours.Numero_Licence);
MessageBox.Show("L' ADRESSE relative au Numéro de Licence : " + licencieEnCours.Numero_Licence + " est modifiée. ", "Modification d'une ADRESSE ");
}
catch (Exception)
{
MessageBox.Show("Impossible de modifier la fonction demandée !! ");
}
break;
}
this.Close();
} |
Partager