Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        //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);
        }