public Modele.tblResponsable EnregistrerResponsable(string IdAcienContrat, string nomRespoAge, string prenomRespoAge, string courr, string cel, string tel, string poste, string signataireRespo, DateTime?dateSignatire, bool idem, string noAge, int?noDiff) { if (IdAcienContrat != null) { Modele.tblResponsable ResponsableMAJ = provider.SelectResponsableAgence(IdAcienContrat); if (ResponsableMAJ != null)//On fait une MAJ { ResponsableMAJ.nom = SanitariserTexte(nomRespoAge); ResponsableMAJ.prenom = SanitariserTexte(prenomRespoAge); ResponsableMAJ.courriel = SanitariserCourriel(courr); ResponsableMAJ.telCellulaire = SanitariserTelephone(cel); ResponsableMAJ.telBureau = SanitariserTelephone(tel); ResponsableMAJ.extension = SanitariserTexte(poste); ResponsableMAJ.dateSignature = dateSignatire; ResponsableMAJ.noAgence = SanitariserTexte(noAge); ResponsableMAJ.noDiffuseur = noDiff; ResponsableMAJ.idem = idem; provider.Save(); return(ResponsableMAJ); } else //On enregistre un nouveau { var RespoAge = new Modele.tblResponsable { nom = SanitariserTexte(nomRespoAge), prenom = SanitariserTexte(prenomRespoAge), courriel = SanitariserCourriel(courr), signataire = signataireRespo, dateSignature = dateSignatire, telBureau = SanitariserTelephone(tel), telCellulaire = SanitariserTelephone(cel), extension = poste, idem = idem, noAgence = noAge, noDiffuseur = noDiff }; provider.InsertResponsable(RespoAge); return(RespoAge); } } return(null); }
public bool EnregistrerContrat(string _IdAcienContrat, string _IdNouveauContrat, string _nomContrat, string _lieu, string _com, string _desc, string _nomStatut, string _noAgence, Modele.tblResponsable respAgence, Modele.tblResponsable respDiff, List <Modele.tblArtiste> tblArtiste, out string noContratAjoute) { //sanitariser string IdAcienContrat = SanitariserTexte(_IdAcienContrat); string IdNouveauContrat = SanitariserTexte(_IdNouveauContrat); string nomContrat = SanitariserTexte(_nomContrat); string lieu = SanitariserTexte(_lieu); string com = SanitariserTexte(_com); string desc = SanitariserTexte(_desc); string nomStatut = SanitariserTexte(_nomStatut); string noAgence = SanitariserTexte(_noAgence); int noStatut = -1; if (nomStatut != "Supprimé") { noStatut = ReturnNoSatut(nomStatut); } Modele.tblContrat contratMAJ = provider.SelectContrat(IdAcienContrat); if (contratMAJ != null) { if (noStatut == -1) { contratMAJ.dateSupprime = DateTime.Now; } else { contratMAJ.noStatut = noStatut; } contratMAJ.nom = nomContrat; contratMAJ.lieu = lieu; contratMAJ.commentaire = com; contratMAJ.description = desc; contratMAJ.noAgence = noAgence; contratMAJ.tblArtiste = tblArtiste; foreach (var item in contratMAJ.tblResponsable) { item.dateSupprime = DateTime.Now; } contratMAJ.tblResponsable.Clear(); if (respAgence != null) { contratMAJ.tblResponsable.Add(respAgence); } if (respDiff != null) { contratMAJ.tblResponsable.Add(respDiff); } provider.Save(); noContratAjoute = null; return(false); } else { var contrat = new Modele.tblContrat { noContrat = IdNouveauContrat, lieu = lieu, nom = nomContrat, description = desc, commentaire = com, noStatut = noStatut, noAgence = noAgence, tblArtiste = tblArtiste }; if (noStatut == -1) { contrat.dateSupprime = DateTime.Now; } if (respAgence != null) { contrat.tblResponsable.Add(respAgence); } if (respDiff != null) { contrat.tblResponsable.Add(respDiff); } provider.InsertContrat(contrat); noContratAjoute = contrat.noContrat; return(true); } }