private void Txt_PeriodeEnCour_TextChanged(object sender, TextChangedEventArgs e) { if (LaDemande.LeTypeDemande.CODE == SessionObject.Enumere.FactureManuelle || LaDemande.LeTypeDemande.CODE == SessionObject.Enumere.AvoirConsomation) { if (this.Txt_PeriodeEnCour.Text.Length == 7) { if (ClasseMEthodeGenerique.IsFormatPeriodeValide(Txt_PeriodeEnCour.Text)) { this.Txt_FinPeriode.Text = ClasseMEthodeGenerique.DernierJourDuMois(int.Parse(Txt_PeriodeEnCour.Text.Substring(0, 2)), int.Parse(Txt_PeriodeEnCour.Text.Substring(3, 4))); this.Txt_DebutPeriode.Text = "01" + "/" + Txt_PeriodeEnCour.Text.Substring(0, 2).PadLeft(2, '0') + "/" + Txt_PeriodeEnCour.Text.Substring(3, 4); } } } }
void Initctrl() { try { if (LaDemande.LstCanalistion == null) { LaDemande.LstCanalistion = new List <CsCanalisation>(); } this.Txt_PeriodeEnCour.MaxLength = 7; this.Txt_CasEnCour.MaxLength = SessionObject.Enumere.TailleCas; this.checkBox1.IsChecked = true; #region REABONEMENT if (LaDemande.LeTypeDemande.CODE == SessionObject.Enumere.Reabonnement) { } #endregion #region RESILIATION if (LaDemande.LeTypeDemande.CODE == SessionObject.Enumere.Resiliation) { LePagisolCree = new CsPagisol(); this.rdb_PasRetraitCompteur.IsChecked = true; RetourneInfoCanalisation(LaDemande.LaDemande.FK_IDCENTRE, LaDemande.LaDemande.CENTRE, LaDemande.LaDemande.CLIENT, LaDemande.LaDemande.PRODUIT, null); RetourneListeDesCas(); DateResil = LaDemande.Abonne.DRES; RetourneInfoAbon(LaDemande.LaDemande.FK_IDCENTRE, LaDemande.LaDemande.CENTRE, LaDemande.LaDemande.CLIENT, LaDemande.LaDemande.ORDRE, LaDemande.LaDemande.PRODUIT); this.Txt_FinPeriode.Text = ClasseMEthodeGenerique.DernierJourDuMois(int.Parse(LaDemande.Abonne.DRES.ToString().Substring(3, 2)), int.Parse(LaDemande.Abonne.DRES.ToString().Substring(6, 4))); this.Txt_DebutPeriode.Text = "01" + "/" + LaDemande.Abonne.DRES.ToString().Substring(3, 2).PadLeft(2, '0') + "/" + LaDemande.Abonne.DRES.ToString().Substring(6, 4); this.Txt_PeriodeEnCour.Text = LaDemande.Abonne.DRES.ToString().Substring(3, 2).PadLeft(2, '0') + "/" + LaDemande.Abonne.DRES.ToString().Substring(6, 4); } #endregion #region FACTURE MANUELLE if (LaDemande.LeTypeDemande.CODE == SessionObject.Enumere.FactureManuelle || LaDemande.LeTypeDemande.CODE == SessionObject.Enumere.AvoirConsomation) { LePagisolCree = new CsPagisol(); RetourneListeDesCas(); RetourneInfoCanalisation(LaDemande.LaDemande.FK_IDCENTRE, LaDemande.LaDemande.CENTRE, LaDemande.LaDemande.CLIENT, LaDemande.LaDemande.PRODUIT, null); RetourneInfoAbon(LaDemande.LaDemande.FK_IDCENTRE, LaDemande.LaDemande.CENTRE, LaDemande.LaDemande.CLIENT, LaDemande.LaDemande.ORDRE, LaDemande.LaDemande.PRODUIT); RetourneInfoClient(LaDemande.LaDemande.FK_IDCENTRE, LaDemande.LaDemande.CENTRE, LaDemande.LaDemande.CLIENT, LaDemande.LaDemande.ORDRE); } #endregion } catch (Exception) { throw; } }