private void SaveCampagne() { if (string.IsNullOrWhiteSpace(txtcampagne.Text) || Cbo_Centre.SelectedItem == null || dtpdatedebut.SelectedDate == null || dtpdatefinprevu.SelectedDate == null) { Message.Show("Tous les champs son obligatoire", "Notification"); } else { RecouvrementServiceClient service = new RecouvrementServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Recouvrement")); handler = LoadingManager.BeginLoading("Savegarde des données ..."); CsCampagnesBTAAccessiblesParLUO CampBAT = new CsCampagnesBTAAccessiblesParLUO { //Campagne_ID=Guid.Parse("6F9619FF-8B86-D011-B42D-00C04FC964FA"), Campagne_ID = Guid.NewGuid(), CodeCentre = ((Galatee.Silverlight.ServiceAccueil.CsCentre)Cbo_Centre.SelectedItem).CODE.ToString(), DateCreation = dtpdatedreation.SelectedDate.Value, DateDebutControles = dtpdatedebut.SelectedDate.Value, DateFinPrevue = dtpdatefinprevu.SelectedDate.Value, DateModification = DateTime.UtcNow.Date, Libelle_Campagne = txtcampagne.Text, MatriculeAgentCreation = UserConnecte.matricule, MatriculeAgentDerniereModification = UserConnecte.matricule, NbreElements = 0, Statut_ID = 1, fk_idCentre = ((Galatee.Silverlight.ServiceAccueil.CsCentre)Cbo_Centre.SelectedItem).PK_ID }; service.InsertCampagneBTAAsync(CampBAT); service.InsertCampagneBTACompleted += (er, res) => { try { if (res.Error != null || res.Cancelled) { Message.Show("Erreur dans le traitement des méthode de dectection : " + res.Error.InnerException.ToString(), "Erreur"); } else { if (res.Result != false) { Message.Show("L'enregistrement c'est bien passé", "Notification"); //CsTBCAMPAGNECONTROLEBTA camp = new CsTBCAMPAGNECONTROLEBTA //{ // CAMPAGNE_ID = CampBAT.Campagne_ID, // CODECENTRE = int.Parse(CampBAT.CodeCentre), // CODEEXPLOITATION = CampBAT.CodeCentre, // DATECREATION = CampBAT.DateCreation, // DATEDEBUTCONTROLES = CampBAT.DateDebutControles, // DATEFINPREVUE = CampBAT.DateFinPrevue, // DATEMODIFICATION = CampBAT.DateModification, // LIBELLE_CAMPAGNE = CampBAT.Libelle_Campagne, // LIBELLECENTRE = ((CsCentre)cbxexploitation.SelectedItem).LIBELLE, // LIBELLEEXPLOITATION = ((CsCentre)cbxexploitation.SelectedItem).LIBELLE, // LISTEBRANCHEMENT = new List<CsBrt>(), // LISTELOT = new List<CsTBLOTDECONTROLEBTA>(), // MATRICULEAGENTCREATION = CampBAT.MatriculeAgentCreation, // MATRICULEAGENTDERNIEREMODIFICATION = CampBAT.MatriculeAgentDerniereModification, // METHODE = new CsREFMETHODEDEDETECTIONCLIENTSBTA(), // NBREELEMENTS = 0, // NBRLOTS = 0, // PERIODE = string.Empty, // POULATIONNONAFFECTES = 0, // STATUT = string.Empty, // STATUT_ID = int.MinValue //}; //SessionObject.campagne.Add(camp); } else { Message.Show("Une erreur s'est produite, veuillez consultez le journal des erreurs", "Erreur"); } } LoadingManager.EndLoading(handler); } catch (Exception ex) { throw ex; } }; } }