public void ValiderSuppression(CsPagisol LaPagisol) { AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint(this)); service.ValiderSuppressionCompleted += (s, args) => { if (args != null && args.Cancelled) { return; } }; service.ValiderSuppressionAsync(LaPagisol); service.CloseAsync(); }
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; } }
private void OKButton_Click(object sender, RoutedEventArgs e) { LePagisol = new CsPagisol(); LePagisol = (CsPagisol)this.dataGrid1.SelectedItem; try { string leMessage = "Voulez vous supprimer le client " + LePagisol.CLIENT + "\n\r du batch " + LePagisol.LOTRI + "?"; var w = new MessageBoxControl.MessageBoxChildWindow(Langue.lbl_Menu, leMessage, MessageBoxControl.MessageBoxButtons.YesNo, MessageBoxControl.MessageBoxIcon.Warning); w.OnMessageBoxClosed += (_, result) => { if (w.Result == MessageBoxResult.OK) { ValiderSuppression(LePagisol); } }; w.Show(); } catch (Exception ex) { Message.ShowWarning(ex.Message, Langue.lbl_Menu); } }
private void CreePagisol(CsPagisol _lePagisol) { try { if (!string.IsNullOrEmpty(this.Txt_IndexSaisi.Text) && //!string.IsNullOrEmpty(this.Txt_ConsoEnCours.Text) && !string.IsNullOrEmpty(this.Txt_DateRelEncour.Text) && !string.IsNullOrEmpty(this.Txt_CasEnCour.Text)) { _lePagisol.AIED = int.Parse(this.Txt_IndexFacture.Text); _lePagisol.NIED = !string.IsNullOrEmpty(this.Txt_IndexSaisi.Text) ? int.Parse(this.Txt_IndexSaisi.Text): 0; if (LaDemande.LeClient != null && !string.IsNullOrEmpty(LaDemande.LeClient.CATEGORIE)) { _lePagisol.CATEGORIECLIENT = LaDemande.LeClient.CATEGORIE; } _lePagisol.DDEB = System.DateTime.Now; _lePagisol.DFIN = System.DateTime.Now; _lePagisol.CAS = this.Txt_CasEnCour.Text; _lePagisol.CENTRE = LaDemande.LaDemande.CENTRE; _lePagisol.CLIENT = LaDemande.LaDemande.CLIENT; _lePagisol.POINT = LeCompteurSelect.POINT; _lePagisol.PRODUIT = LaDemande.LaDemande.PRODUIT; _lePagisol.TFAC = SessionObject.Enumere.FacturationEstimerAvecRegul; if (LaDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.Resiliation) { _lePagisol.LOTRI = LaDemande.LaDemande.CENTRE + SessionObject.Enumere.LotriTermination; } else { _lePagisol.LOTRI = LaDemande.LaDemande.CENTRE + SessionObject.Enumere.LotriManuel; } _lePagisol.STATUT = SessionObject.Enumere.PagerieNonEnquetable; if (LaDemande.Ag != null && !string.IsNullOrEmpty(LaDemande.Ag.ORDTOUR)) { _lePagisol.ORDTOUR = LaDemande.Ag.ORDTOUR; } _lePagisol.PERFAC = ""; if (LaDemande.Abonne != null && !string.IsNullOrEmpty(LaDemande.Abonne.PERFAC)) { _lePagisol.FREQUENCE = LaDemande.Abonne.PERFAC; } _lePagisol.QTEFAC = string.IsNullOrEmpty(this.Txt_ConsoEnCours.Text) ?0: int.Parse(this.Txt_ConsoEnCours.Text); _lePagisol.STATUT = ""; _lePagisol.TOPEDIT = ""; if (LaDemande.Ag != null && !string.IsNullOrEmpty(LaDemande.Ag.TOURNEE)) { _lePagisol.TOURNEE = LaDemande.Ag.TOURNEE; } _lePagisol.USERCREATION = UserConnecte.matricule; _lePagisol.USERMODIFICATION = UserConnecte.matricule; _lePagisol.DATECREATION = System.DateTime.Now.Date; _lePagisol.DATEMODIFICATION = System.DateTime.Now.Date; CsPagisol _LePag = LstPagisolCree.FirstOrDefault(p => p.CENTRE == LeEvenementSelect.CENTRE && p.CLIENT == LeEvenementSelect.CLIENT && p.POINT == LeEvenementSelect.POINT); if (_LePag != null) { LstPagisolCree.Remove(_LePag); } LstPagisolCree.Add(_lePagisol); } } catch (Exception ex) { throw ex; } }