public void InsertResponsable(Modele.tblResponsable respo) { BD.tblResponsable.Add(respo); BD.SaveChanges(); }
private void btnEnregistrerContrat_Click(object sender, EventArgs e) { string mes = ""; if (!verifierChampRespo()) { return; } //Si tout se passe bien on débute l'enregistrement du contrat. var contratEcrit = conContrat.SelectContrat(txtNumeroContrat.Text); if (idContrat == null && contratEcrit != null) { if (MessageBox.Show(string.Format("Le numéro de contrat que vous avez entré existe déjà sous le nom de {0}\nVoulez-vous l'écraser?", contratEcrit.nom), "Contrat existant", MessageBoxButtons.YesNo) == DialogResult.No) { return; } } idAgence = (cmbNomAgence.SelectedItem as Modele.vueSomAgence).noAgence; Modele.tblResponsable responsableAgence = null; Modele.tblResponsable responsableDiffuseur = null; if (!validation.ValiderChampRespo(txtNomResponsableAgence.Text, txtPrenomResponsableAgence.Text, txtCourrielAgence.Text)) { MessageBox.Show("Le responsable de l'agence n'a pas pu être enregistré car un des champs obligatoire est vide."); } else { if (!validation.IsValidEmail(txtCourrielAgence.Text)) { MessageBox.Show("Le responsable de l'agence n'a pas pu être enregistré car le format du courriel est invalide."); } else { //On enregistre le responsable de l'agence DateTime?dateSignature = null; if (dateSignatureAgence.CustomFormat != " ") { dateSignature = dateSignatureAgence.Value; } responsableAgence = conContrat.EnregistrerResponsable(txtNumeroContrat.Text, txtNomResponsableAgence.Text, txtPrenomResponsableAgence.Text, txtCourrielAgence.Text, txtCellulaireAgence.Text, txtTelephoneAgence.Text, txtExtensionTelephoneAgence.Text, txtSignataireAgence.Text, dateSignature, chkIdemAgence.Checked, idAgence, null); } } if (!validation.ValiderChampRespo(txtNomResponsableDiffuseur.Text, txtPrenomResponsableDiffuseur.Text, txtCourrielDiffuseur.Text)) { MessageBox.Show("Le responsable du diffuseur n'a pas pu être enregistré car un des champs obligatoire est vide."); } else { if (!validation.IsValidEmail(txtCourrielDiffuseur.Text)) { MessageBox.Show("Le responsable du diffuseur n'a pas pu être enregistré car le format du courriel est invalide."); } else { //On enregistre le responsable du diffuseur DateTime?dateSignature = null; if (dateSignatureDiffuseur.CustomFormat != " ") { dateSignature = dateSignatureDiffuseur.Value; } responsableDiffuseur = conContrat.EnregistrerResponsable(txtNumeroContrat.Text, txtNomResponsableDiffuseur.Text, txtPrenomResponsableDiffuseur.Text, txtCourrielDiffuseur.Text, txtCellulaireDiffuseur.Text, txtTelephoneDiffuseur.Text, txtExtensionTelephoneDiffuseur.Text, txtSignataireDiffuseur.Text, dateSignature, chkIdemDiffuseur.Checked, null, idDiffuseur); } } string noContratAjoute = ""; if (!conContrat.EnregistrerContrat(idContrat, txtNumeroContrat.Text, txtNomContrat.Text, txtLieuContrat.Text, rtbCommentaire.Rtf, rtbDescriptionContrat.Rtf, lblStatutContrat.Text, idAgence, responsableAgence, responsableDiffuseur, lstArtiste.SelectedItems.Cast <Modele.tblArtiste>().ToList(), out noContratAjoute)) { mes = "Les informations du contrat ont été mis à jour"; } else { idContrat = noContratAjoute; mes = "Le contrat a été créé avec succès"; } MessageBox.Show(mes); }