private void Txt_CodeFrequence_TextChanged(object sender, TextChangedEventArgs e)
 {
     try
     {
         if (LstFrequence.Count != 0 && this.Txt_CodeFrequence.Text.Length == 1)
         {
             CsFrequence _LaFrequence = ClasseMEthodeGenerique.RetourneObjectFromList(LstFrequence, this.Txt_CodeFrequence.Text, "CODE");
             if (_LaFrequence != null)
             {
                 this.Txt_LibelleFrequence.Text = _LaFrequence.LIBELLE;
                 this.Txt_CodeFrequence.Tag     = _LaFrequence.PK_ID;
                 EnregistrerDemande(LaDemande);
             }
             else
             {
                 var w = new MessageBoxControl.MessageBoxChildWindow(Langue.lbl_Menu, Langue.MsgEltInexistent, MessageBoxControl.MessageBoxButtons.Ok, MessageBoxControl.MessageBoxIcon.Information);
                 w.OnMessageBoxClosed += (_, result) =>
                 {
                     this.Txt_CodeFrequence.Focus();
                 };
                 w.Show();
             }
         }
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, Langue.lbl_Menu);
     }
 }
 private void galatee_OkClickedBtnFrequence(object sender, EventArgs e)
 {
     Galatee.Silverlight.MainView.UcListeGenerique ctrs = sender as Galatee.Silverlight.MainView.UcListeGenerique;
     if (ctrs.isOkClick)
     {
         CsFrequence _LaFrequence = (CsFrequence)ctrs.MyObject;
         this.Txt_CodeFrequence.Text    = _LaFrequence.CODE;
         this.Txt_LibelleFrequence.Text = _LaFrequence.LIBELLE;
         this.Txt_CodeFrequence.Tag     = _LaFrequence.PK_ID;
     }
     this.btn_frequence.IsEnabled = true;
 }
 private void RemplireLibelle()
 {
     try
     {
         if (SessionObject.LstFrequence.Count != 0 && this.Txt_CodeFrequence.Text.Length == SessionObject.Enumere.TailleMoisDeFacturation)
         {
             CsFrequence _LaFrequence = ClasseMEthodeGenerique.RetourneObjectFromList(SessionObject.LstFrequence, this.Txt_CodeFrequence.Text, "CODE");
             if (_LaFrequence != null)
             {
                 this.Txt_LibelleFrequence.Text = _LaFrequence.LIBELLE;
             }
         }
         if (SessionObject.LstMois.Count != 0 && this.Txt_CodeMoisIndex.Text.Length == SessionObject.Enumere.TailleMoisDeFacturation)
         {
             CsMois _LeMois = ClasseMEthodeGenerique.RetourneObjectFromList(SessionObject.LstMois, this.Txt_CodeMoisIndex.Text, "CODE");
             if (_LeMois != null)
             {
                 this.Txt_LibelleMoisIndex.Text = _LeMois.LIBELLE;
             }
         }
         if (SessionObject.LstMois.Count != 0 && this.Txt_CodeMoisFacturation.Text.Length == SessionObject.Enumere.TailleMoisDeFacturation)
         {
             CsMois _LeMois = ClasseMEthodeGenerique.RetourneObjectFromList(SessionObject.LstMois, this.Txt_CodeMoisFacturation.Text, "CODE");
             if (_LeMois != null)
             {
                 this.Txt_LibMoisFact.Text = _LeMois.LIBELLE;
             }
         }
         if (SessionObject.LstForfait.Count != 0 && this.Txt_CodeForfait.Text.Length == SessionObject.Enumere.TailleForfait)
         {
             CsForfait _LeForfait = ClasseMEthodeGenerique.RetourneObjectFromList(SessionObject.LstForfait, this.Txt_CodeForfait.Text, "CODE");
             if (_LeForfait != null)
             {
                 this.Txt_LibelleForfait.Text = _LeForfait.LIBELLE;
             }
         }
         if (!string.IsNullOrEmpty(this.Txt_CodeTarif.Text) &&
             SessionObject.LstTarif != null && SessionObject.LstTarif.Count != 0 &&
             this.Txt_CodeTarif.Text.Length == SessionObject.Enumere.TailleTarif)
         {
             CsTarif _LeTarif = ClasseMEthodeGenerique.RetourneObjectFromList(SessionObject.LstTarif, this.Txt_CodeTarif.Text, "CODE");
             if (_LeTarif != null)
             {
                 this.Txt_LibelleTarif.Text = _LeTarif.LIBELLE;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 4
0
 public static List <CsFrequence> ConvertInFrequenceFactObject(List <ServiceAccueil.CsFrequence> lstObjAccueil)
 {
     try
     {
         List <CsFrequence> lstFequeceFac = new List <CsFrequence>();
         foreach (ServiceAccueil.CsFrequence item in lstObjAccueil)
         {
             CsFrequence leFreq = new CsFrequence();
             leFreq.PK_ID   = item.PK_ID;
             leFreq.CODE    = item.CODE;
             leFreq.LIBELLE = item.LIBELLE;
             lstFequeceFac.Add(leFreq);
         }
         return(lstFequeceFac);
     }
     catch (Exception)
     {
         throw;
     }
 }
        private void AfficherInfoAbonnement(CsAbon _LeAbonnementdemande)
        {
            try
            {
                if (_LeAbonnementdemande.PUISSANCE != null)
                {
                    this.Txt_CodePussanceSoucrite.Text = Convert.ToDecimal(_LeAbonnementdemande.PUISSANCE.ToString()).ToString("N2");
                }
                if (_LeAbonnementdemande.PUISSANCEUTILISEE != null)
                {
                    this.Txt_CodePuissanceUtilise.Text = Convert.ToDecimal(_LeAbonnementdemande.PUISSANCEUTILISEE.Value).ToString("N2");
                }
                this.Txt_CodeRistoune.Text        = string.IsNullOrEmpty(_LeAbonnementdemande.RISTOURNE.ToString()) ? string.Empty :Convert.ToDecimal(_LeAbonnementdemande.RISTOURNE.Value).ToString("N2");
                this.Txt_CodeForfait.Text         = string.IsNullOrEmpty(_LeAbonnementdemande.FORFAIT) ? string.Empty : _LeAbonnementdemande.FORFAIT;
                this.Txt_CodeTarif.Text           = string.IsNullOrEmpty(_LeAbonnementdemande.TYPETARIF) ? string.Empty : _LeAbonnementdemande.TYPETARIF;
                this.Txt_CodeFrequence.Text       = string.IsNullOrEmpty(_LeAbonnementdemande.PERFAC) ? string.Empty : _LeAbonnementdemande.PERFAC;
                this.Txt_CodeMoisIndex.Text       = string.IsNullOrEmpty(_LeAbonnementdemande.MOISREL) ? string.Empty : _LeAbonnementdemande.MOISREL;
                this.Txt_CodeMoisFacturation.Text = string.IsNullOrEmpty(_LeAbonnementdemande.MOISFAC) ? string.Empty : _LeAbonnementdemande.MOISFAC;
                this.Txt_DateAbonnement.Text      = (_LeAbonnementdemande.DABONNEMENT == null) ? DateTime.Now.ToShortDateString() : Convert.ToDateTime(_LeAbonnementdemande.DABONNEMENT.Value).ToShortDateString();
                this.Txt_DateResiliation.Text     = (_LeAbonnementdemande.DRES == null) ? string.Empty : Convert.ToDateTime(_LeAbonnementdemande.DRES.Value).ToShortDateString();

                if (LstForfait.Count != 0 && this.Txt_CodeForfait.Text.Length == SessionObject.Enumere.TailleForfait)
                {
                    CsForfait _LeForfait = ClasseMEthodeGenerique.RetourneObjectFromList(LstForfait, this.Txt_CodeForfait.Text, "CODE");
                    if (_LeForfait != null)
                    {
                        this.Txt_LibelleForfait.Text = _LeForfait.LIBELLE;
                        this.Txt_CodeForfait.Tag     = _LeForfait.PK_ID;
                        EnregistrerDemande(LaDemande);
                    }
                }
                if (!string.IsNullOrEmpty(this.Txt_CodeTarif.Text) &&
                    LstTarif != null && LstTarif.Count != 0 &&
                    this.Txt_CodeTarif.Text.Length == SessionObject.Enumere.TailleTarif)
                {
                    CsTarif _LeTarif = ClasseMEthodeGenerique.RetourneObjectFromList(LstTarif, this.Txt_CodeTarif.Text, "CODE");
                    if (_LeTarif != null)
                    {
                        this.Txt_LibelleTarif.Text = _LeTarif.LIBELLE;
                        this.Txt_CodeTarif.Tag     = _LeTarif.PK_ID;
                        EnregistrerDemande(LaDemande);
                    }
                }
                if (LstFrequence.Count != 0 && this.Txt_CodeFrequence.Text.Length == SessionObject.Enumere.TailleMoisDeFacturation)
                {
                    CsFrequence _LaFrequence = ClasseMEthodeGenerique.RetourneObjectFromList(LstFrequence, this.Txt_CodeFrequence.Text, "CODE");
                    if (_LaFrequence != null)
                    {
                        if (_LaFrequence.LIBELLE != null)
                        {
                            this.Txt_LibelleFrequence.Text = _LaFrequence.LIBELLE;
                            this.Txt_CodeFrequence.Tag     = _LaFrequence.PK_ID;
                            EnregistrerDemande(LaDemande);
                        }
                    }
                }
                if (LstMois.Count != 0 && this.Txt_CodeMoisFacturation.Text.Length == SessionObject.Enumere.TailleMoisDeFacturation)
                {
                    CsMois _LeMois = ClasseMEthodeGenerique.RetourneObjectFromList(LstMois, this.Txt_CodeMoisFacturation.Text, "CODE");
                    if (_LeMois != null)
                    {
                        if (_LeMois.LIBELLE != null)
                        {
                            this.Txt_LibMoisFact.Text        = _LeMois.LIBELLE;
                            this.Txt_CodeMoisFacturation.Tag = _LeMois.PK_ID;
                            EnregistrerDemande(LaDemande);
                        }
                    }
                }
                if (LstMois.Count != 0 && this.Txt_CodeMoisIndex.Text.Length == SessionObject.Enumere.TailleMoisDeFacturation)
                {
                    CsMois _LeMois = ClasseMEthodeGenerique.RetourneObjectFromList(LstMois, this.Txt_CodeMoisIndex.Text, "CODE");
                    if (_LeMois != null)
                    {
                        this.Txt_LibelleMoisIndex.Text = _LeMois.LIBELLE;
                        this.Txt_CodeMoisIndex.Tag     = _LeMois.PK_ID;
                        EnregistrerDemande(LaDemande);
                    }
                }
                if (LaDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.DimunitionPuissance ||
                    LaDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.AugmentationPuissance)
                {
                    Txt_CodeTarif.IsReadOnly            = true;
                    Txt_CodePuissanceUtilise.IsReadOnly = true;
                    Txt_CodeRistoune.IsReadOnly         = true;
                    Txt_CodeForfait.IsReadOnly          = true;
                    Txt_CodeFrequence.IsReadOnly        = true;
                    Txt_CodeMoisFacturation.IsReadOnly  = true;
                    Txt_CodeMoisIndex.IsReadOnly        = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }