private void SaveMandatement(List <CsMandatementGc> ListMandatementGc) { Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient service = new Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Recouvrement")); service.SaveMandatementCompleted += (s, args) => { if (args != null && args.Cancelled) { return; } if (args.Result == null) { return; } if (args.Result == true) { Message.Show("Mandatment enregistré avec succes", "Information"); } else { Message.Show("Le Mandatment n'a pas été enregistré avec succes,veuillez refaire l'opration ", "Information"); } return; }; service.SaveMandatementAsync(ListMandatementGc); }
public void SaveMandatement(dynamic param) { List <CsDetailCampagneGc> ListMandatementGc = (List <CsDetailCampagneGc>)param; Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient service = new Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Recouvrement")); service.SaveMandatementCompleted += (s, args) => { if (args != null && args.Cancelled) { return; } if (args.Result == null) { return; } if (args.Result == true) { EnvoyerDemandeEtapeSuivante(Listid); } else { Message.Show("Le Mandatment n'a pas été enregistré ", "Information"); } return; }; service.SaveMandatementAsync(ListMandatementGc, true); }
//private void RemplirCampagne(string Matricule ) //{ // Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient service = new Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Recouvrement")); // service.RemplirCampagneCompleted += (s, args) => // { // if (args != null && args.Cancelled) // return; // if (args.Result == null) // return; // ListCapagneGc = args.Result; // List<CsDetailCampagneGc> ListeDetailCampagneAsuprimmer = new List<CsDetailCampagneGc>(); // foreach (var item in ListCapagneGc) // { // foreach (var item_ in item.DETAILCAMPAGNEGC_) // { // item_.MONTANT_RESTANT = 0; // item_.MONTANT_REGLER = 0; // foreach (var mand in item.MANDATEMENTGC_) // { // var detailmand = mand.DETAILMANDATEMENTGC_.Where(dm => dm.CENTRE == item_.CENTRE && dm.CLIENT == item_.CLIENT && dm.ORDRE == item_.ORDRE && dm.NDOC == item_.NDOC); // if (detailmand!=null) // { // item_.MONTANT_REGLER = item_.MONTANT_REGLER + detailmand.Sum(c => c.MONTANT); // } // } // item_.MONTANT_RESTANT = item_.MONTANT - item_.MONTANT_REGLER; // if (item_.MONTANT_RESTANT<=0) // { // ListeDetailCampagneAsuprimmer.Add(item_); // } // item_.MONTANT_VERSER = 0; // } // } // foreach (var item in ListeDetailCampagneAsuprimmer) // { // ListCapagneGc[0].DETAILCAMPAGNEGC_.Remove(item); // } // if (ListCapagneGc[0].DETAILCAMPAGNEGC_.Count<=0) // { // Message.Show("Cette campagne à été totalement réglé par mandatement,prette à etre transmise à l'étape suivante", "Information"); // ListCapagneGc[0].DETAILCAMPAGNEGC_ = ListeDetailCampagneAsuprimmer; // //this.Close(); // //this.DialogResult = true; // //txt_MontantMandatement.IsEnabled = false; // //txt_Numdeataire.IsEnabled = false; // //chbx_ToutValider.IsEnabled = false; // //dg_facture.IsReadOnly = true; // } // dg_Campagne.ItemsSource = ListCapagneGc.Where(c => c.PK_ID == this.IdCampagne); // dg_Campagne.SelectedItem = ListCapagneGc[0]; // return; // }; // service.RemplirCampagneAsync(Matricule); //} private void SaveMandatement(List <CsDetailCampagneGc> ListMandatementGc) { Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient service = new Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Recouvrement")); service.SaveMandatementCompleted += (s, args) => { if (args != null && args.Cancelled) { return; } if (args.Result == null) { return; } if (args.Result == true) { Message.Show("Mandatment enregistré avec succes", "Information"); List <int> Listid = new List <int>(); Listid.Add(ListCapagneGc.First().PK_ID); EnvoyerDemandeEtapeSuivante(Listid); } else { Message.Show("Le Mandatment n'a pas été enregistré ,veuillez saisir un numéro de mandatement different ", "Information"); } return; }; service.SaveMandatementAsync(ListMandatementGc); }