Exemplo n.º 1
0
        private void ChargeDetailDEvis(int IdDemandeDevis)
        {
            AcceuilServiceClient client = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));

            client.ChargerDetailDemandeAsync(IdDemandeDevis, string.Empty);
            client.ChargerDetailDemandeCompleted += (ssender, args) =>
            {
                if (args.Cancelled || args.Error != null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    string error = args.Error.Message;
                    Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                    return;
                }
                if (args.Result == null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
                    return;
                }
                else
                {
                    laDetailDemande = args.Result;
                    laDemandeSelect = laDetailDemande.LaDemande;
                    LesElementInit  = Shared.ClasseMEthodeGenerique.RetourneListCopy <ObjELEMENTDEVIS>(laDetailDemande.EltDevis);
                    RemplirListeDevis(laDetailDemande);
                }
                LayoutRoot.Cursor = Cursors.Arrow;
            };
        }
        private void RetourneDetailDemande(CsDemandeBase laDemandeSelect)
        {
            int res = LoadingManager.BeginLoading(Langue.En_Cours);

            try
            {
                AcceuilServiceClient service = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                service.GetDemandeByNumIdDemandeCompleted += (s, args) =>
                {
                    if (args != null && args.Cancelled)
                    {
                        return;
                    }
                    LaDemande = args.Result;
                    LoadingManager.EndLoading(res);


                    ListeSortieMateriel(LaDemande);
                    ListeSortieAutreMateriel(LaDemande);
                    dgDemande.ItemsSource = LaDemande.LstCanalistion;
                };
                service.GetDemandeByNumIdDemandeAsync(laDemandeSelect.PK_ID);
                service.CloseAsync();
            }
            catch (Exception ex)
            {
                LstDemandeValide = new List <CsCanalisation>();
                LoadingManager.EndLoading(res);
                throw ex;
            }
        }
        private void ChargeDetailDEvis(int IdDemandeDevis)
        {
            AcceuilServiceClient client = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));

            client.GetDevisByNumIdDevisCompleted += (ssender, args) =>
            {
                if (args.Cancelled || args.Error != null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    string error = args.Error.Message;
                    Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                    return;
                }
                if (args.Result == null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
                    return;
                }
                else
                {
                    laDetailDemande = args.Result;
                    laDemandeSelect = laDetailDemande.LaDemande;
                    InitControle(laDetailDemande);
                }
            };
            client.GetDevisByNumIdDevisAsync(IdDemandeDevis);
        }
        private CsDemande GetDemandeDevisFromScreen(bool isTransmettre)
        {
            try
            {
                CsDemandeBase laDemande = new CsDemandeBase();

                laDemande.DATECREATION        = DateTime.Now;
                laDemande.USERCREATION        = UserConnecte.matricule;
                laDemande.FK_IDADMUTILISATEUR = UserConnecte.PK_ID;
                laDemande.TYPEDEMANDE         = LeTypeDemande;
                laDemande.CENTRE       = laDetailDemande.Abonne.CENTRE;
                laDemande.CLIENT       = laDetailDemande.Abonne.CLIENT;
                laDemande.CENTRE       = laDetailDemande.Abonne.CENTRE;
                laDemande.TYPEDEMANDE  = LeTypeDemande;
                laDemande.DATECREATION = DateTime.Now;
                #region Doc Scanne
                if (laDetailDemande.ObjetScanne == null)
                {
                    laDetailDemande.ObjetScanne = new List <ObjDOCUMENTSCANNE>();
                }
                laDetailDemande.ObjetScanne.AddRange(LstPiece);
                #endregion
                laDetailDemande.LaDemande = laDemande;

                return(laDetailDemande);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 5
0
        private string RetourneLibelleStatutDemande(CsDemandeBase _leDemande)
        {
            string Libelle = string.Empty;

            if (_leDemande.STATUT == "1")
            {
                if (string.IsNullOrEmpty(_leDemande.STATUTDEMANDE))
                {
                    Libelle = Langue.lib_Statut_EnAttente;
                }
                else
                {
                    Libelle = Langue.lib_Statut_Rejeter;
                }
            }

            else if (_leDemande.STATUT == "3")
            {
                Libelle = Langue.lib_Statut_terminer;
            }

            else if (_leDemande.STATUT == "2")
            {
                Libelle = Langue.lib_Statut_EnCaisse;
            }

            return(Libelle);
        }
Exemplo n.º 6
0
 private void RetourneObjectScan(CsDemandeBase laDemande)
 {
     try
     {
         AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
         service.ReturneObjetScanCompleted += (s, args) =>
         {
             if (args != null && args.Cancelled)
             {
                 return;
             }
             leObjectScan = args.Result;
             if (leObjectScan != null)
             {
                 this.lnkLetter.Content       = Langue.msgVoirPiecejointe;
                 this.lnkLetter.Tag           = leObjectScan.CONTENU;
                 this.btn_Supprime.Visibility = System.Windows.Visibility.Visible;
                 this.btn_Modifier.Visibility = System.Windows.Visibility.Visible;
             }
         };
         service.ReturneObjetScanAsync(laDemande);
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void RetourneDemandeByNumero(string Numerodemande)
        {
            try
            {
                prgBar.Visibility = System.Windows.Visibility.Visible;
                AcceuilServiceClient service = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                service.GetDevisByNumDemandeCompleted += (ssender, args) =>
                {
                    prgBar.Visibility = System.Windows.Visibility.Collapsed;

                    if (args.Cancelled || args.Error != null)
                    {
                        LayoutRoot.Cursor = Cursors.Arrow;
                        string error = args.Error.Message;
                        Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                        return;
                    }
                    if (args.Result == null)
                    {
                        LayoutRoot.Cursor = Cursors.Arrow;
                        Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
                        return;
                    }
                    else
                    {
                        laDetailDemande     = args.Result;
                        laDemandeSelect     = laDetailDemande.LaDemande;
                        this.txt_tdem.Text  = string.IsNullOrEmpty(laDemandeSelect.LIBELLETYPEDEMANDE)? string.Empty : laDemandeSelect.LIBELLETYPEDEMANDE;
                        this.txtCentre.Text = string.IsNullOrEmpty(laDemandeSelect.LIBELLECENTRE) ? string.Empty : laDemandeSelect.LIBELLECENTRE;
                        this.txtSite.Text   = string.IsNullOrEmpty(laDemandeSelect.LIBELLESITE) ? string.Empty : laDemandeSelect.LIBELLESITE;
                        this.txt_tdem.Text  = laDemandeSelect.LIBELLETYPEDEMANDE;
                        if (laDemandeSelect.DCAISSE != null)
                        {
                            this.OKButton.IsEnabled = false;
                            Message.ShowInformation("Cette demande à déja été payéé", "Demande");
                            return;
                        }
                        else
                        {
                            if (laDetailDemande.LstCoutDemande != null && laDetailDemande.LstCoutDemande.Count != 0)
                            {
                                RemplireOngletClient(laDetailDemande.LeClient);
                                RemplirOngletAbonnement(laDetailDemande.Abonne);
                                RemplireOngletFacture(laDetailDemande.LstCoutDemande);
                            }
                            else
                            {
                                Message.ShowInformation("Cette demande n'est pas encore a la caisse", "Demande");
                            }
                        }
                    }
                    LayoutRoot.Cursor = Cursors.Arrow;
                };
                service.GetDevisByNumDemandeAsync(Numerodemande);
            }
            catch (Exception ex)
            {
                Message.Show("Erreur au chargement de la demande", "Demande");
            }
        }
Exemplo n.º 8
0
        private void OKButton_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrEmpty(Txt_NumDemande.Text) && cboCentreDemandeur.SelectedValue != null && cboServiceDemandeur.SelectedValue != null && cboCouleur.SelectedValue != null && !string.IsNullOrEmpty(txtNombre.Text))
            {
                CsDscelle scelle = new CsDscelle()
                {
                    NUMDEM                 = Txt_NumDemande.Text,
                    FK_IDCENTRE            = int.Parse(cboCentreDemandeur.SelectedValue.ToString()),
                    FK_IDACTIVITE          = int.Parse(cboServiceDemandeur.SelectedValue.ToString()),
                    FK_IDCOULEURSCELLE     = int.Parse(cboCouleur.SelectedValue.ToString()),
                    FK_IDAGENT             = int.Parse(txtDemandeur.Tag.ToString()),
                    NOMBRE_DEM             = int.Parse(txtNombre.Text),
                    FK_IDCENTREFOURNISSEUR = chk_IsMagazinGeneral.IsChecked == false?int.Parse(cboCentreFournisseur.SelectedValue.ToString()) : SessionObject.Enumere.IDGenerale
                };
                Galatee.Silverlight.ServiceAccueil.CsTdem leTydemande = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == SessionObject.Enumere.DemandeScelle);
                CsDemandeBase lademande = new CsDemandeBase()
                {
                    NUMDEM              = Txt_NumDemande.Text,
                    TYPEDEMANDE         = leTydemande.CODE,
                    FK_IDTYPEDEMANDE    = leTydemande.PK_ID,
                    FK_IDADMUTILISATEUR = UserConnecte.PK_ID,
                    CENTRE              = ((ServiceAccueil.CsCentre)cboCentreDemandeur.SelectedItem).CODE,
                    FK_IDCENTRE         = ((ServiceAccueil.CsCentre)cboCentreDemandeur.SelectedItem).PK_ID,
                    USERCREATION        = UserConnecte.matricule,
                    DATECREATION        = DateTime.Now
                };

                AcceuilServiceClient service = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                service.InsertDemandeScelleCompleted += (s, args) =>
                {
                    try
                    {
                        if (args != null && args.Cancelled)
                        {
                            return;
                        }

                        if (!string.IsNullOrWhiteSpace(args.Result))
                        {
                            Message.ShowInformation("La demande a été créée avec succès. Numéro de votre demande : " + args.Result,
                                                    Silverlight.Resources.Devis.Languages.txtDevis);
                        }
                        else
                        {
                            Message.ShowError("Erreur d'enregistrement", Langue.lbl_Menu);
                        }
                    }
                    catch (Exception ex)
                    {
                        Message.ShowError(ex, "Erreur");
                    }
                };
                service.InsertDemandeScelleAsync(lademande, scelle);


                this.DialogResult = true;
            }
        }
Exemplo n.º 9
0
        private void RetourneDetailDemande(CsDemandeBase laDemandeSelect)
        {
            int res = LoadingManager.BeginLoading(Langue.En_Cours);

            try
            {
                CsDemande            leDetailDemande = new CsDemande();
                AcceuilServiceClient service         = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                service.RetourneDetailDemandeCompleted += (s, args) =>
                {
                    if (args != null && args.Cancelled)
                    {
                        return;
                    }
                    leDetailDemande = args.Result;
                    LoadingManager.EndLoading(res);

                    if (laDemandeSelect.LIBELLESTATUT == Langue.lib_Statut_EnAttente ||
                        laDemandeSelect.LIBELLESTATUT == Langue.lib_Statut_Rejeter)
                    {
                        if (laDemandeSelect.TYPEDEMANDE == SessionObject.Enumere.ModificationAbonnement)
                        {
                            //FrmValidationModificationAbonnement frm = new FrmValidationModificationAbonnement(leDetailDemande, true );
                            //frm.Show();
                        }
                        if (laDemandeSelect.TYPEDEMANDE == SessionObject.Enumere.ModificationAdresse)
                        {
                            //FrmValidationModificationAdresse frm = new FrmValidationModificationAdresse(leDetailDemande, true);
                            //frm.Show();
                        }
                        if (laDemandeSelect.TYPEDEMANDE == SessionObject.Enumere.ModificationBranchement)
                        {
                            //FrmValidationModificationBranchement frm = new FrmValidationModificationBranchement(leDetailDemande,true );
                            //frm.Show();
                        }
                        if (laDemandeSelect.TYPEDEMANDE == SessionObject.Enumere.ModificationCompteur)
                        {
                            //FrmValidationModificationCompteur frm = new FrmValidationModificationCompteur(leDetailDemande,true );
                            //frm.Show();
                        }
                        if (laDemandeSelect.TYPEDEMANDE == SessionObject.Enumere.ModificationClient)
                        {
                            //FrmValidationModificationClient frm = new FrmValidationModificationClient(leDetailDemande,true );
                            //frm.Show();
                        }
                    }
                };
                service.RetourneDetailDemandeAsync(laDemandeSelect);
                service.CloseAsync();
            }
            catch (Exception ex)
            {
                LoadingManager.EndLoading(res);
                throw ex;
            }
        }
        private void ChargeDetailDEvis(int IdDemandeDevis)
        {
            AcceuilServiceClient client = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));

            client.ChargerDetailDemandeAsync(IdDemandeDevis, string.Empty);
            client.ChargerDetailDemandeCompleted += (ssender, args) =>
            {
                if (args.Cancelled || args.Error != null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    string error = args.Error.Message;
                    Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                    return;
                }
                if (args.Result == null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
                    return;
                }
                else
                {
                    laDetailDemande = args.Result;
                    #region DocumentScanne
                    if (laDetailDemande.ObjetScanne != null && laDetailDemande.ObjetScanne.Count != 0)
                    {
                        foreach (var item in laDetailDemande.ObjetScanne)
                        {
                            LstPiece.Add(item);
                            ObjetScanne.Add(item);
                        }
                        dgListePiece.ItemsSource = null;
                        dgListePiece.ItemsSource = ObjetScanne;
                    }
                    #endregion

                    if (laDetailDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.Resiliation)
                    {
                        this.Chk_PasDeFacture.Visibility = System.Windows.Visibility.Visible;
                    }

                    laDemandeSelect = laDetailDemande.LaDemande;
                    RenseignerInformationsDevis(laDetailDemande);
                    RenseignerInformationsDemandeDevis(laDetailDemande);
                    RenseignerInformationsAppareilsDevis(laDetailDemande);
                    RenseignerInformationsFournitureDevis(laDetailDemande);
                    RenseignerInformationsAbonnement(laDetailDemande);
                    RenseignerInformationsBrt(laDetailDemande);
                    RenseignerInformationsAnnotationDevis(laDetailDemande);
                    LayoutRoot.Cursor = Cursors.Arrow;
                }
                LayoutRoot.Cursor = Cursors.Arrow;
            };
        }
        private void ValiderInitialisation(CsDemande demandedevis, bool IsTransmetre)
        {
            try
            {
                CsDemandeBase laDemande = new CsDemandeBase();

                laDemande.DATECREATION        = DateTime.Now;
                laDemande.USERCREATION        = UserConnecte.matricule;
                laDemande.FK_IDADMUTILISATEUR = UserConnecte.PK_ID;
                laDemande.TYPEDEMANDE         = LeTypeDemande;
                laDemande.CENTRE       = laDetailDemande.Abonne.CENTRE;
                laDemande.CLIENT       = laDetailDemande.Abonne.CLIENT;
                laDemande.CENTRE       = laDetailDemande.Abonne.CENTRE;
                laDemande.TYPEDEMANDE  = LeTypeDemande;
                laDemande.DATECREATION = DateTime.Now;
                #region Doc Scanne
                if (laDetailDemande.ObjetScanne == null)
                {
                    laDetailDemande.ObjetScanne = new List <ObjDOCUMENTSCANNE>();
                }
                laDetailDemande.ObjetScanne.AddRange(LstPiece);
                #endregion
                laDetailDemande.LaDemande = laDemande;

                laDetailDemande.LaDemande.ETAPEDEMANDE = (int)DataReferenceManager.EtapeDevis.Accueil;
                if (IsTransmetre)
                {
                    laDetailDemande.LaDemande.ETAPEDEMANDE = null;
                }
                laDetailDemande.LaDemande.MATRICULE = UserConnecte.matricule;
                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
                client.ValiderDemandeInitailisationCompleted += (ss, b) =>
                {
                    if (b.Cancelled || b.Error != null)
                    {
                        string error = b.Error.Message;
                        Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                        return;
                    }
                    if (IsTransmetre)
                    {
                        string   Retour = b.Result;
                        string[] coupe  = Retour.Split('.');
                        Shared.ClasseMEthodeGenerique.InitWOrkflow(coupe[0], demandedevis.LaDemande.FK_IDCENTRE, coupe[1], demandedevis.LaDemande.FK_IDTYPEDEMANDE);
                    }
                };
                client.ValiderDemandeInitailisationAsync(laDetailDemande);
            }
            catch (Exception ex)
            {
                Message.ShowError("Une erreur c'est produite a la validation ", "ValiderDemandeInitailisation");
            }
        }
        private void ChargeDetailDEvis(int IdDemandeDevis)
        {
            try
            {
                AcceuilServiceClient client = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                client.ChargerDetailDemandeAsync(IdDemandeDevis, string.Empty);
                client.ChargerDetailDemandeCompleted += (ssender, args) =>
                {
                    if (args.Cancelled || args.Error != null)
                    {
                        LayoutRoot.Cursor = Cursors.Arrow;
                        string error = args.Error.Message;
                        Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                        return;
                    }
                    if (args.Result == null)
                    {
                        LayoutRoot.Cursor = Cursors.Arrow;
                        Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
                        return;
                    }
                    else
                    {
                        laDetailDemande = args.Result;


                        if (laDetailDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.AbonnementSeul || laDetailDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.Reabonnement)
                        {
                            ChargerClientFromReference(laDetailDemande.LaDemande);
                        }
                        else
                        {
                            laDemandeSelect = laDetailDemande.LaDemande;
                            RenseignerInformationsDevis(laDetailDemande);
                            RenseignerInformationsDemandeDevis(laDetailDemande);
                            RenseignerInformationsAppareilsDevis(laDetailDemande);
                            RenseignerInformationsFournitureDevis(laDetailDemande);
                            RenseignerInformationsAbonnement(laDetailDemande);
                            RenseignerInformationsBrt(laDetailDemande);
                            RenseignerInformationsDocumentScanne();
                            AfficherOuMasquer(tabItemSuivie, true);

                            LayoutRoot.Cursor = Cursors.Arrow;
                        }
                    }
                    LayoutRoot.Cursor = Cursors.Arrow;
                };
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, "Procès verbal");
            }
        }
Exemplo n.º 13
0
 public CsInfoDemandeWorkflow RecupererInfoDemandeParCodeTDem(CsDemandeBase laDemande)
 {
     try
     {
         //On sélection l'opération
         return(new DB_WORKFLOW().RecupererInfoDemandeParCodeTDem(laDemande));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Exemplo n.º 14
0
        public static CsDemandeBase GetDevisByNumDemande(string pNumDemande)
        {
            CsDemandeBase demande = new CsDemandeBase();

            try
            {
                return(Entities.GetEntityFromQuery <CsDemandeBase>(AccueilProcedures.GetDemandeByNumDemande(pNumDemande)));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 15
0
 public string InsertDemandeScelle(CsDemandeBase lademande, CsDscelle dscelle)
 {
     try
     {
         DBScelle db = new DBScelle();
         return(db.InsertDemandeScelle(lademande, dscelle));
     }
     catch (Exception ex)
     {
         ErrorManager.WriteInLogFile(this, ex.Message);
         return(string.Empty);
     }
 }
Exemplo n.º 16
0
        public static CsDemandeBase   GetDevisByNumIdDevis(int pIdDevis)
        {
            CsDemandeBase demande = new CsDemandeBase();

            try
            {
                return(new DBAccueil().GetDemandeByNumIdDemande(pIdDevis));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void ChargeDetailDEvis(int IdDemandeDevis)
        {
            AcceuilServiceClient client = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));

            client.ChargerDetailDemandeCompleted += (ssender, args) =>
            {
                if (args.Cancelled || args.Error != null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    string error = args.Error.Message;
                    Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                    return;
                }
                if (args.Result == null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
                    return;
                }
                else
                {
                    laDetailDemande = args.Result;
                    #region DocumentScanne
                    if (laDetailDemande.ObjetScanne != null && laDetailDemande.ObjetScanne.Count != 0)
                    {
                        foreach (var item in laDetailDemande.ObjetScanne)
                        {
                            LstPiece.Add(item);
                            ObjetScanne.Add(item);
                        }
                        dgListePiece.ItemsSource = ObjetScanne;
                    }
                    #endregion
                    laDemandeSelect = laDetailDemande.LaDemande;
                    RenseignerInformationsDevis(laDetailDemande);
                    RenseignerInformationsDemandeDevis(laDetailDemande);
                    RenseignerInformationsAppareilsDevis(laDetailDemande);
                    RenseignerInformationsFournitureDevis(laDetailDemande);
                    if (laDetailDemande.TravauxDevis != null)
                    {
                        RenseignerInformationsTravauxDevis(laDetailDemande);
                    }

                    ChargerCompteDeResiliation(laDetailDemande.LeClient);
                    LayoutRoot.Cursor = Cursors.Arrow;
                }
                LayoutRoot.Cursor = Cursors.Arrow;
            };
            client.ChargerDetailDemandeAsync(IdDemandeDevis, string.Empty);
        }
Exemplo n.º 18
0
        private void CheckBox_Unchecked_1(object sender, RoutedEventArgs e)
        {
            if (dgDemande.SelectedItem != null)
            {
                CsDemandeBase laDemandeSelect = (CsDemandeBase)dgDemande.SelectedItem;
                laDemandeSelect.IsSELECT = false;

                LstDemande.FirstOrDefault(c => c.NUMDEM == laDemandeSelect.NUMDEM).COMPTEUR = string.Empty;

                //dgDemande.ItemsSource = null;
                dgDemande.ItemsSource = LstDemande;
                lesCanalisationACree  = lesCanalisationACree.Where(c => c.NUMDEM != laDemandeSelect.NUMDEM).ToList();
            }
        }
Exemplo n.º 19
0
        private void RetourneDetailDemande(CsDemandeBase laDemandeSelect)
        {
            int res = LoadingManager.BeginLoading(Langue.En_Cours);

            try
            {
                CsDemande            leDetailDemande = new CsDemande();
                AcceuilServiceClient service         = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
                service.RetourneDetailDemandeCompleted += (s, args) =>
                {
                    if (args != null && args.Cancelled)
                    {
                        return;
                    }
                    leDetailDemande = args.Result;
                    LoadingManager.EndLoading(res);

                    if (laDemandeSelect.LIBELLESTATUT == Langue.lib_Statut_EnAttente ||
                        laDemandeSelect.LIBELLESTATUT == Langue.lib_Statut_Rejeter)
                    {
                        if (leDetailDemande.LstCoutDemande.FirstOrDefault(c => c.COPER == SessionObject.Enumere.CoperTransfertDebit) != null || leDetailDemande.LstCoutDemande.FirstOrDefault(c => c.COPER == SessionObject.Enumere.CoperTransfertDette) != null)
                        {
                            FrmTranfertDettePaiement ctrl = new FrmTranfertDettePaiement(leDetailDemande, Langue.lbl_Recherche);
                            ctrl.Closed += new EventHandler(RafraichirList);
                            ctrl.Show();
                        }
                        //if (leDetailDemande.LstCoutDemande.FirstOrDefault(c => c.COPER == SessionObject.Enumere.CoperTransfertSolde) != null)
                        //{
                        //    FrmTranfertSole ctrl = new FrmTranfertSole(leDetailDemande, Langue.lbl_Recherche);
                        //    ctrl.Closed += new EventHandler(RafraichirList);
                        //    ctrl.Show();
                        //}
                        //if (leDetailDemande.LstCoutDemande.FirstOrDefault(c => c.COPER == SessionObject.Enumere.CoperTransfertRemboursement) != null)
                        //{
                        //    FrmTranfertRemboursement ctrl = new FrmTranfertRemboursement(leDetailDemande, Langue.lbl_Recherche);
                        //    ctrl.Closed += new EventHandler(RafraichirList);
                        //    ctrl.Show();
                        //}
                    }
                };
                service.RetourneDetailDemandeAsync(laDemandeSelect);
                service.CloseAsync();
            }
            catch (Exception ex)
            {
                LoadingManager.EndLoading(res);
                throw ex;
            }
        }
Exemplo n.º 20
0
        private void ChargeDetailDEvis(int IdDemandeDevis)
        {
            AcceuilServiceClient client = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));

            //client.GetDevisByNumIdDevisCompleted += (ssender, args) => //ZEG 28/09/2017
            client.ChargerDetailDemandeCompleted += (ssender, args) =>
            {
                if (args.Cancelled || args.Error != null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    string error = args.Error.Message;
                    Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                    return;
                }
                if (args.Result == null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
                    return;
                }
                else
                {
                    laDetailDemande = args.Result;

                    laDemandeSelect = laDetailDemande.LaDemande;
                    RenseignerInformationsDevis(laDetailDemande);
                    RenseignerInformationsDemandeDevis(laDetailDemande);
                    RenseignerInformationsAppareilsDevis(laDetailDemande);
                    RenseignerInformationsFournitureDevis(laDetailDemande);
                    RenseignerInformationsAnnotationDevis(laDetailDemande);
                    RenseignerInformationsAbonnement(laDetailDemande);
                    RenseignerInformationsBrt(laDetailDemande);
                    RenseignerInformationsDocumentScanne();

                    //ZEG 28/09/2017
                    if (laDetailDemande.LaDemande.ISPRESTATION)
                    {
                        this.lblPrestataire.Visibility = System.Windows.Visibility.Visible;
                        this.txtPrestataire.Visibility = System.Windows.Visibility.Visible;
                    }

                    LayoutRoot.Cursor = Cursors.Arrow;
                }
                LayoutRoot.Cursor = Cursors.Arrow;
            };
            //client.GetDevisByNumIdDevisAsync(IdDemandeDevis);//ZEG 28/09/2017
            client.ChargerDetailDemandeAsync(IdDemandeDevis, string.Empty);
        }
Exemplo n.º 21
0
        private void chk_Checked(object sender, RoutedEventArgs e)
        {
            demandecheck = ((CheckBox)sender).Tag as CsDemandeBase;
            CsDemandeBase _LaDemandeSelect = new CsDemandeBase();

            if (this.dgDemande.SelectedItem != null)
            {
                _LaDemandeSelect = (CsDemandeBase)this.dgDemande.SelectedItem;
            }
            if (_LaDemandeSelect.PK_ID != 0)
            {
                LstDemandeValide.Add(_LaDemandeSelect);
            }

            MiseAjourElementDevis();
        }
Exemplo n.º 22
0
        private void ChargeDetailDEvis(int IdDemandeDevis)
        {
            AcceuilServiceClient client = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));

            client.ChargerDetailDemandeAsync(IdDemandeDevis, string.Empty);
            client.ChargerDetailDemandeCompleted += (ssender, args) =>
            {
                if (args.Cancelled || args.Error != null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    string error = args.Error.Message;
                    Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                    return;
                }
                if (args.Result == null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
                    return;
                }
                else
                {
                    laDetailDemande = args.Result;
                    laDemandeSelect = laDetailDemande.LaDemande;
                    RenseignerInformationsDevis(laDetailDemande);
                    RenseignerInformationsDemandeDevis(laDetailDemande);
                    RenseignerInformationsAppareilsDevis(laDetailDemande);
                    RenseignerInformationsFournitureDevis(laDetailDemande);
                    RenseignerInformationsAnnotationDevis(laDetailDemande);
                    RenseignerInformationsAbonnement(laDetailDemande);
                    RenseignerInformationsBrt(laDetailDemande);
                    RenseignerInformationsDocumentScanne();
                    RenseignerInformationsRejetDemande(laDetailDemande);
                    #region Annotation Demande
                    if (laDetailDemande.LaDemande != null)
                    {
                        txt_annotaion.Text = !string.IsNullOrWhiteSpace(laDetailDemande.LaDemande.ANNOTATION)? laDetailDemande.LaDemande.ANNOTATION:string.Empty;
                    }
                    #endregion
                }
            };
        }
        private void ChargeDetailDEvis(int IdDemandeDevis)
        {
            AcceuilServiceClient client = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));

            client.GetDevisByNumIdDevisCompleted += (ssender, args) =>
            {
                if (args.Cancelled || args.Error != null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    string error = args.Error.Message;
                    Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                    return;
                }
                if (args.Result == null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
                    return;
                }
                else
                {
                    laDetailDemande = args.Result;


                    laDemandeSelect             = laDetailDemande.LaDemande;
                    this.txt_tdem.Text          = laDetailDemande.LaDemande.LIBELLETYPEDEMANDE;
                    this.Txt_NumeroDemande.Text = laDetailDemande.LaDemande.NUMDEM;
                    this.txtSite.Text           = laDetailDemande.LaDemande.LIBELLESITE;
                    this.txtCentre.Text         = laDetailDemande.LaDemande.LIBELLECENTRE;
                    this.txt_Produit.Text       = string.IsNullOrEmpty(laDetailDemande.LaDemande.PRODUIT) ? string.Empty : laDetailDemande.LaDemande.PRODUIT;
                    this.Txt_Motif.Text         = string.IsNullOrEmpty(laDetailDemande.LaDemande.MOTIF) ? string.Empty : laDetailDemande.LaDemande.MOTIF;
                    AfficherDocumentScanne(laDetailDemande.ObjetScanne);
                    RemplireOngletClient(laDetailDemande.LeClient);
                    RemplirOngletAbonnement(laDetailDemande.Abonne);
                    RemplireOngletFacture(laDetailDemande.LstCoutDemande);
                    LayoutRoot.Cursor = Cursors.Arrow;
                }
                LayoutRoot.Cursor = Cursors.Arrow;
            };
            client.GetDevisByNumIdDevisAsync(IdDemandeDevis);
        }
Exemplo n.º 24
0
        private void dtg_Demande_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (this.dtg_Demande.SelectedItem != null)
            {
                List <CsDemandeBase> _ListedemandeSelect = (List <CsDemandeBase>) this.dtg_Demande.ItemsSource;
                LaDemandeSelect = dtg_Demande.SelectedItem as CsDemandeBase;
                if (LaDemandeSelect.IsSELECT)
                {
                    LaDemandeSelect.IsSELECT = false;
                }
                else
                {
                    LaDemandeSelect.IsSELECT = true;
                }

                List <CsDemandeBase> lstDejaCoche = _ListedemandeSelect.Where(t => t.IsSELECT == true && t.PK_ID != LaDemandeSelect.PK_ID).ToList();
                if (lstDejaCoche != null && lstDejaCoche.Count != 0)
                {
                    lstDejaCoche.ForEach(t => t.IsSELECT = false);
                }
            }
        }
        private void SupprimerDemande(CsDemandeBase lademandeSelect)
        {
            AcceuilServiceClient service = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));

            service.AnnulationDemandeCompleted += (s, args) =>
            {
                if (args != null && args.Cancelled)
                {
                    return;
                }
                if (!string.IsNullOrEmpty(args.Result))
                {
                    Message.ShowError(args.Result, "Erreur");
                }
                else
                {
                    this.DialogResult = false;
                    Message.ShowInformation("Demande supprimée avec succès", "Demande");
                }
            };
            service.AnnulationDemandeAsync(lademandeSelect);
            service.CloseAsync();
        }
Exemplo n.º 26
0
        private void ChargeDetailDEvis(CsClient leclient)
        {
            try
            {
                leclient.TYPEDEMANDE = SessionObject.Enumere.ChangementCompteur;
                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                client.GeDetailByFromClientCompleted += (ssender, args) =>
                {
                    prgBar.Visibility = System.Windows.Visibility.Collapsed;

                    if (args.Cancelled || args.Error != null)
                    {
                        string error = args.Error.Message;
                        Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                        return;
                    }
                    if (args.Result == null)
                    {
                        Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
                        return;
                    }
                    laDetailDemande = args.Result;



                    laDetailDemande.LaDemande              = new CsDemandeBase();
                    laDetailDemande.LaDemande.CENTRE       = laDetailDemande.Abonne.CENTRE;
                    laDetailDemande.LaDemande.CLIENT       = laDetailDemande.Abonne.CLIENT;
                    laDetailDemande.LaDemande.ORDRE        = laDetailDemande.Abonne.ORDRE;
                    laDetailDemande.LaDemande.PRODUIT      = laDetailDemande.Abonne.PRODUIT;
                    laDetailDemande.LaDemande.FK_IDPRODUIT = laDetailDemande.Abonne.FK_IDPRODUIT;
                    laDetailDemande.LaDemande.CENTRE       = laDetailDemande.Abonne.CENTRE;
                    laDetailDemande.LaDemande.NOMCLIENT    = laDetailDemande.Abonne.NOMABON;
                    if (laDetailDemande.LstCanalistion != null && laDetailDemande.LstCanalistion.Count != 0)
                    {
                        laDetailDemande.LaDemande.REGLAGECOMPTEUR = laDetailDemande.LstCanalistion.First().REGLAGECOMPTEUR;
                    }


                    laDemandeSelect = laDetailDemande.LaDemande;
                    RemplireOngletClient(laDetailDemande.LeClient);
                    RemplirOngletAbonnement(laDetailDemande.Abonne);
                    RenseignerInformationsDevis(laDetailDemande.Abonne);

                    if (laDetailDemande.Abonne.PRODUIT != SessionObject.Enumere.Prepaye)
                    {
                        Message.ShowInformation("Cet abonnement n'est pas prépayé", "Info");
                        this.OKButton.IsEnabled = false;
                    }
                    else
                    {
                        this.OKButton.IsEnabled = true;
                    }
                };
                client.GeDetailByFromClientAsync(leclient);
            }
            catch (Exception ex)
            {
                prgBar.Visibility = System.Windows.Visibility.Collapsed;
                Message.ShowError("Erreur au chargement des donnéés", "Demande");
            }
        }
Exemplo n.º 27
0
        private void chk_Checked(object sender, RoutedEventArgs e)
        {
            demandecheck = ((CheckBox)sender).Tag as CsDemandeBase;
            CsDemandeBase _LaDemandeSelect = new CsDemandeBase();

            if (this.dgDemande.SelectedItem != null)
            {
                _LaDemandeSelect = (CsDemandeBase)this.dgDemande.SelectedItem;
            }
            if (_LaDemandeSelect != null)
            {
                //LstDemandeValide.Add(_LaDemandeSelect);
                //if (lesCanalisationACree.Count > 0)
                //{
                //    List<CsCompteur> lstcompt = new List<CsCompteur>();
                //    List<CsCompteur> lstcompt2 = new List<CsCompteur>();
                //    foreach (CsCanalisation can in lesCanalisationACree)
                //            lstcompt.Add(LstCompteur.Where(x => x.PK_ID == int.Parse(can.FK_IDMAGAZINVIRTUEL.ToString())).FirstOrDefault());

                //    foreach (CsCompteur cpt in LstCompteur)
                //    {
                //        if (lstcompt != null && lstcompt.Count != 0 )
                //        {
                //            if (lstcompt.Where(x => x.PK_ID == cpt.PK_ID).FirstOrDefault() == null)
                //                lstcompt2.Add(cpt);
                //        }
                //    }
                //    LstCompteur = lstcompt2;
                //}
                //List<CsCompteur> lesCompteurDispo = new List<CsCompteur>();
                //lesCompteurDispo = LstCompteur;
                if (this.dgDemande.ItemsSource != null)
                {
                    List <CsDemandeBase> lstDemandelie = ((List <CsDemandeBase>) this.dgDemande.ItemsSource).Where(t => !string.IsNullOrEmpty(t.COMPTEUR)).ToList();
                    if (lstDemandelie != null && lstDemandelie.Count != 0)
                    {
                        List <int> lstIdCompteur = lstDemandelie.Select(o => o.FK_IDMAGAZINVIRTUEL).ToList();
                        LstCompteur = LstCompteur.Where(j => !lstIdCompteur.Contains(j.PK_ID)).ToList();
                    }
                }
                if (_LaDemandeSelect.PRODUIT != SessionObject.Enumere.ElectriciteMT)
                {
                    leReglageCompteur = SessionObject.LstReglageCompteur.FirstOrDefault(t => t.CODE == _LaDemandeSelect.REGLAGECOMPTEUR);
                    if (leReglageCompteur != null && leReglageCompteur.PK_ID != 0)
                    {
                        string CodePhase = "2";
                        if (_LaDemandeSelect.REGLAGECOMPTEUR != null && _LaDemandeSelect.REGLAGECOMPTEUR.Substring(0, 1) == "4")
                        {
                            CodePhase = "4";
                        }

                        List <CsCalibreCompteur> LeCalibreEquivalant = SessionObject.LstCalibreCompteur.Where(t =>
                                                                                                              t.CODEPHASE == CodePhase &&
                                                                                                              t.REGLAGEMAXI >= leReglageCompteur.REGLAGEMAXI &&
                                                                                                              t.FK_IDPRODUIT == _LaDemandeSelect.FK_IDPRODUIT).ToList();

                        List <int>        lesIdCalibre       = LeCalibreEquivalant.Select(u => u.PK_ID).ToList();
                        List <CsCompteur> lstcompteurCritere = LstCompteur.Where(t => t.FK_IDCALIBRECOMPTEUR != null && t.CODESITE == _LaDemandeSelect.SITE && t.CODEPRODUIT == _LaDemandeSelect.PRODUIT && lesIdCalibre.Contains(t.FK_IDCALIBRECOMPTEUR.Value)).ToList();
                        UcDetailCompteur  ctr = new UcDetailCompteur(_LaDemandeSelect, lstcompteurCritere);
                        ctr.Closed += new EventHandler(galatee_Check);
                        ctr.Show();
                    }
                }
            }
        }
 public UcDetailCompteur(CsDemandeBase _LaDemande, List <CsCompteur> LstCompteur)
 {
     InitializeComponent();
     ChargerCompteur(LstCompteur);
 }
Exemplo n.º 29
0
        private void RetourneDemandeByNumero(string Numerodemande)
        {
            try
            {
                prgBar.Visibility = System.Windows.Visibility.Visible;
                AcceuilServiceClient client = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                client.GetDevisByNumDemandeCompleted += (ssender, args) =>
                {
                    prgBar.Visibility = System.Windows.Visibility.Collapsed;

                    if (args.Cancelled || args.Error != null)
                    {
                        LayoutRoot.Cursor = Cursors.Arrow;
                        string error = args.Error.Message;
                        Message.ShowError(error, "Saut de caisse");
                        return;
                    }
                    if (args.Result == null)
                    {
                        LayoutRoot.Cursor = Cursors.Arrow;
                        Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, "Saut de caisse");
                        return;
                    }
                    else
                    {
                        laDetailDemande     = args.Result;
                        laDemandeSelect     = laDetailDemande.LaDemande;
                        this.txtCentre.Text = string.IsNullOrEmpty(laDemandeSelect.LIBELLECENTRE) ? string.Empty : laDemandeSelect.LIBELLECENTRE;
                        this.txtSite.Text   = string.IsNullOrEmpty(laDemandeSelect.LIBELLESITE) ? string.Empty : laDemandeSelect.LIBELLESITE;

                        if (laDemandeSelect.ISSUPPRIME == true)
                        {
                            this.OKButton.IsEnabled = false;
                            Message.ShowInformation("Demande déja supprimée", "Demande");
                            return;
                        }
                        else
                        {
                            if (laDetailDemande.InfoDemande != null && laDetailDemande.InfoDemande.CODEETAPE != "ENCAI")
                            {
                                this.OKButton.IsEnabled = false;
                                Message.ShowInformation("Cette demande n'est pas à la caisse", "Demande");
                                return;
                            }
                            else
                            {
                                //this.OKButton.IsEnabled = true ;
                                this.OKButton.IsEnabled = !string.IsNullOrEmpty(this.txt_motif.Text);
                            }

                            if (laDetailDemande.LaDemande.PRODUIT != SessionObject.Enumere.ElectriciteMT)
                            {
                                ReglageCompt = new CsReglageCompteur();
                                int idreglageCpt = 0;
                                ReglageCompt = SessionObject.LstReglageCompteur.FirstOrDefault(t => t.CODE == laDetailDemande.LaDemande.REGLAGECOMPTEUR);
                                if (ReglageCompt != null)
                                {
                                    idreglageCpt = ReglageCompt.PK_ID;
                                }
                                ChargerTarifClient(laDetailDemande.LaDemande.FK_IDCENTRE, laDetailDemande.LeClient.FK_IDCATEGORIE.Value, idreglageCpt, null, "0", laDetailDemande.LaDemande.FK_IDPRODUIT.Value);
                            }


                            RemplireOngletClient(laDetailDemande.LeClient);
                            RemplirOngletAbonnement(laDetailDemande.Abonne);
                            RemplireOngletFacture(laDetailDemande.LstCoutDemande);
                            RenseignerInformationsDevis(laDetailDemande);

                            this.tabItemMotif.IsSelected = true;
                        }
                    }
                    LayoutRoot.Cursor = Cursors.Arrow;
                };
                client.GetDevisByNumDemandeAsync(Numerodemande);
            }
            catch (Exception ex)
            {
                Message.Show("Erreur au chargement de la demande", "Demande");
            }
        }
Exemplo n.º 30
0
 public UcTaxe(CsDemandeBase pDemande)
 {
     InitializeComponent();
     ObjetDevisSelectionne = pDemande;
     Taxe = new CsCtax();
 }