private void RetourneEvenement(int fk_idcentre, string centre, string client, string ordre, string produit, int point) { AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil")); service.RetourneEvenementCompleted += (s, args) => { if (args != null && args.Cancelled) { return; } LstEvenement = args.Result; if (LstEvenement != null && LstEvenement.Count != 0) { if ((LaDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.AbonnementSeul || LaDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.ChangementCompteur || LaDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.FermetureBrt || LaDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.ReouvertureBrt) && !IsUpdate) { CsEvenement _LeDernierEvt = ClasseMEthodeGenerique.DernierEvenement(LstEvenement, produit); AfficherCannalisationDemande(CanalisationAfficher, _LeDernierEvt); } } }; service.RetourneEvenementAsync(fk_idcentre, centre, client, ordre, produit, point); service.CloseAsync(); }
private void RetourneInfoDernierEvenemt(int fk_idcentre, string centre, string client, string ordre, string produit, int?point) { try { LsDernierEvenement = new CsEvenement(); AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil")); service.RetourneDernierEvenementFacturerCompleted += (s, args) => { if (args != null && args.Cancelled) { return; } if (args.Result != null) { LsDernierEvenement = args.Result.FirstOrDefault(p => p.PRODUIT == produit); if (LsDernierEvenement != null) { this.Txt_AncIndex.Text = LsDernierEvenement.INDEXEVT.ToString(); } } }; service.RetourneDernierEvenementFacturerAsync(fk_idcentre, centre, client, ordre, produit, point); service.CloseAsync(); } catch (Exception ex) { throw ex; } }
private void dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { CsEvenement _LeEvtSelect = (CsEvenement)this.dataGrid1.SelectedItem; if (_LeEvtSelect != null) { List <CsEvenement> lesEvtDeLagrille = (List <CsEvenement>) this.dataGrid1.ItemsSource; CsEvenement _LeRechercher = lesEvtDeLagrille.FirstOrDefault(p => p.FK_IDCENTRE == _LeEvtSelect.FK_IDCENTRE && p.CENTRE == _LeEvtSelect.CENTRE && p.CLIENT == _LeEvtSelect.CLIENT && p.ORDRE == _LeEvtSelect.ORDRE && p.PRODUIT == _LeEvtSelect.PRODUIT && p.PERIODE == _LeEvtSelect.PERIODE && p.TOURNEE == _LeEvtSelect.TOURNEE); if (_LeRechercher != null) { if (_LeRechercher.IsSaisi != true) { _LeRechercher.IsSaisi = true; } else { _LeRechercher.IsSaisi = false; } } } } catch (Exception ex) { throw ex; } }
private void MiseAjourDemande() { try { ServiceAccueil.CsEvenement ev = new ServiceAccueil.CsEvenement(); CsEvenement leVt = (CsEvenement)this.Cbo_Compteur.SelectedItem; ev.PK_ID = leVt.PK_ID; ev.INDEXEVT = int.Parse(this.Txt_NouvIndex.Text); ev.INDEXEVTPRECEDENT = int.Parse(this.Txt_AncIndex.Text); ev.USERMODIFICATION = UserConnecte.matricule; ev.NUMDEM = this.laDetailDemande.LaDemande.NUMDEM; ev.FK_IDDEMANDE = this.laDetailDemande.LaDemande.PK_ID; this.laDetailDemande.LstEvenement.Clear(); this.laDetailDemande.LstEvenement.Add(ev); this.laDetailDemande.LaDemande.ORDRE = txtOrdre.Text; this.laDetailDemande.LaDemande.PRODUIT = leVt.PRODUIT; this.laDetailDemande.LaDemande.FK_IDPRODUIT = leVt.FK_IDPRODUIT; this.laDetailDemande.LaDemande.CLIENT = leVt.CLIENT; this.laDetailDemande.LaDemande.SITE = Txt_CodeSite.Text; this.laDetailDemande.LaDemande.CENTRE = leVt.CENTRE; this.laDetailDemande.LaDemande.FK_IDCENTRE = leVt.FK_IDCENTRE; this.laDetailDemande.LaDemande.DATEMODIFICATION = DateTime.Now; this.laDetailDemande.LaDemande.USERMODIFICATION = UserConnecte.matricule; this.laDetailDemande.LaDemande.MOTIF = txtMotifDemande.Text; this.laDetailDemande.LaDemande.ISMETREAFAIRE = false; this.laDetailDemande.LaDemande.TYPEDEMANDE = SessionObject.LstTypeDemande.First(a => a.CODE == SessionObject.Enumere.ReprisIndex).CODE; this.laDetailDemande.LaDemande.FK_IDTYPEDEMANDE = SessionObject.LstTypeDemande.First(a => a.CODE == SessionObject.Enumere.ReprisIndex).PK_ID; ServiceAccueil.AcceuilServiceClient clientDevis = new ServiceAccueil.AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil")); clientDevis.ValidationDemandeCompleted += (ss, b) => { if (b.Cancelled || b.Error != null) { string error = b.Error.Message; Message.ShowError(error, "Reprise d'index"); return; } if (string.IsNullOrEmpty(b.Result)) { Message.ShowInformation("Demande transmise avec succès", "Reprise d'index"); this.DialogResult = true; } else { Message.ShowError(b.Result, "Reprise d'index"); } }; clientDevis.ValidationDemandeAsync(laDetailDemande, true); } catch (Exception ex) { Message.ShowError("Une erreur s'est produite à la validation ", "Reprise d'index"); } }
private ServiceAccueil.CsDemande GetDemandeDevisFromScreen(ServiceAccueil.CsDemande pDemandeDevis) { try { if (pDemandeDevis == null) { pDemandeDevis = new ServiceAccueil.CsDemande(); pDemandeDevis.LaDemande = new ServiceAccueil.CsDemandeBase(); pDemandeDevis.Abonne = new ServiceAccueil.CsAbon(); pDemandeDevis.Ag = new ServiceAccueil.CsAg(); pDemandeDevis.Branchement = new ServiceAccueil.CsBrt(); pDemandeDevis.LeClient = new ServiceAccueil.CsClient(); pDemandeDevis.ObjetScanne = new List <ServiceAccueil.ObjDOCUMENTSCANNE>(); pDemandeDevis.AppareilDevis = new List <ServiceAccueil.ObjAPPAREILSDEVIS>(); pDemandeDevis.LstEvenement = new List <ServiceAccueil.CsEvenement>(); pDemandeDevis.LaDemande.DATECREATION = DateTime.Now; pDemandeDevis.LaDemande.USERCREATION = UserConnecte.matricule; pDemandeDevis.LaDemande.FK_IDADMUTILISATEUR = UserConnecte.PK_ID; } #region Demande if (this.Cbo_Compteur.SelectedItem != null && !string.IsNullOrEmpty(Txt_NouvIndex.Text)) { ServiceAccueil.CsEvenement ev = new ServiceAccueil.CsEvenement(); CsEvenement leVt = (CsEvenement)this.Cbo_Compteur.SelectedItem; ev.PK_ID = leVt.PK_ID; ev.INDEXEVT = int.Parse(this.Txt_NouvIndex.Text); ev.INDEXEVTPRECEDENT = int.Parse(this.Txt_AncIndex.Text); ev.USERCREATION = UserConnecte.matricule; pDemandeDevis.LaDemande.ISNEW = true; pDemandeDevis.LstEvenement.Add(ev); pDemandeDevis.LaDemande.ORDRE = txtOrdre.Text; pDemandeDevis.LaDemande.PRODUIT = leVt.PRODUIT; pDemandeDevis.LaDemande.FK_IDPRODUIT = leVt.FK_IDPRODUIT; pDemandeDevis.LaDemande.CLIENT = leVt.CLIENT; pDemandeDevis.LaDemande.SITE = Txt_CodeSite.Text; pDemandeDevis.LaDemande.CENTRE = leVt.CENTRE; pDemandeDevis.LaDemande.FK_IDCENTRE = leVt.FK_IDCENTRE; pDemandeDevis.LaDemande.DATECREATION = DateTime.Now; pDemandeDevis.LaDemande.USERCREATION = UserConnecte.matricule; pDemandeDevis.LaDemande.MOTIF = txtMotifDemande.Text; pDemandeDevis.LaDemande.ISMETREAFAIRE = false; pDemandeDevis.LaDemande.TYPEDEMANDE = SessionObject.LstTypeDemande.First(a => a.CODE == SessionObject.Enumere.ReprisIndex).CODE; pDemandeDevis.LaDemande.FK_IDTYPEDEMANDE = SessionObject.LstTypeDemande.First(a => a.CODE == SessionObject.Enumere.ReprisIndex).PK_ID; } #endregion return(pDemandeDevis); } catch (Exception ex) { throw ex; } }
void IsSaisieValider(CsEvenement LaSaisie, List <CsCasind> LstCas) { LeEvtSelect = new CsEvenement(); LeEvtSelect = LaSaisie; CsCasind LeCasRecherche = LstCas.FirstOrDefault(p => p.CODE == LaSaisie.CAS); if (LeCasRecherche == null) { Message.ShowInformation("Cas interdit", "Erreur"); IsEtatSaisie = false; return; } else { // Saisie d'index if (LeCasRecherche.SAISIEINDEX == SessionObject.Enumere.CodeObligatoire) { if (string.IsNullOrEmpty(LaSaisie.INDEXEVT.ToString())) { Message.ShowInformation("La saisie de l'index est obligatoire", "Alert"); IsEtatSaisie = false; return; } } if (LeCasRecherche.SAISIEINDEX == SessionObject.Enumere.CodeInterdit) { if (!string.IsNullOrEmpty(LaSaisie.INDEXEVT.ToString())) { Message.ShowInformation("La saisie de l'index est Interdite", "Alert"); IsEtatSaisie = false; return; } } // // Saisie de la consomation if (LeCasRecherche.SAISIECONSO == SessionObject.Enumere.CodeObligatoire) { if (string.IsNullOrEmpty(LaSaisie.CONSO.ToString())) { Message.ShowInformation("La saisie de la consommation est obligatoire", "Alert"); IsEtatSaisie = false; return; } } else if (LeCasRecherche.SAISIECONSO == SessionObject.Enumere.CodeInterdit) { if (!string.IsNullOrEmpty(LaSaisie.CONSO.ToString())) { Message.ShowInformation("La saisie de la consommation est Interdit", "Alert"); IsEtatSaisie = false; return; } } } IsCasValider(LaSaisie); }
void IsSaisieValider(CsEvenement LaSaisie, List <CsCasind> LstCas) { LeEvtSelect = new CsEvenement(); LeEvtSelect = LaSaisie; CsCasind LeCasRecherche = LstCas.FirstOrDefault(p => p.CODE == LaSaisie.CAS); if (LeCasRecherche == null) { Message.ShowInformation(Galatee.Silverlight.Resources.Index.Langue.msg_CasInexistant, "Erreur"); dataGrid1.IsEnabled = false; return; } else { // Saisie d'index if (LeCasRecherche.SAISIEINDEX == SessionObject.Enumere.CodeObligatoire) { if (string.IsNullOrEmpty(this.Txt_IndexSaisi.Text)) { Message.ShowInformation(Galatee.Silverlight.Resources.Index.Langue.msg_SaisiConsoObligatoire, "Alert"); dataGrid1.IsEnabled = false; return; } } if (LeCasRecherche.SAISIEINDEX == SessionObject.Enumere.CodeInterdit) { if (!string.IsNullOrEmpty(this.Txt_IndexSaisi.Text)) { Message.ShowInformation(Galatee.Silverlight.Resources.Index.Langue.msg_SaisiConsoInterdite, "Alert"); dataGrid1.IsEnabled = false; return; } } // // Saisie de la consomation if (LeCasRecherche.SAISIECONSO == SessionObject.Enumere.CodeObligatoire) { //if (LaSaisie.CONSO != null && string.IsNullOrEmpty(this.Txt_Consomation.Text)) //{ // Message.ShowInformation(Galatee.Silverlight.Resources.Index.Langue.msg_SaisiConsoObligatoire, "Alert"); // dataGrid1.IsEnabled = false; // return; //} } else if (LeCasRecherche.SAISIECONSO == SessionObject.Enumere.CodeInterdit) { ////if (!string.IsNullOrEmpty(LaSaisie.CONSO.ToString())) //if (!string.IsNullOrEmpty(this.Txt_Consomation.Text.ToString())) //{ // Message.ShowInformation(Galatee.Silverlight.Resources.Index.Langue.msg_SaisiConsoInterdite, "Alert"); // dataGrid1.IsEnabled = false; // return; //} } } IsCasValider(LaSaisie); }
private void CreeEvenement(Galatee.Silverlight.ServiceAccueil.CsEvenement _LeEvt) { try { if (!string.IsNullOrEmpty(this.Txt_ConsoEnCours.Text)) { _LeEvt.CONSO = int.Parse(this.Txt_ConsoEnCours.Text); _LeEvt.CAS = "00"; _LeEvt.FACTURE = null; _LeEvt.ENQUETE = string.Empty; _LeEvt.FACPER = string.Empty; _LeEvt.DERPERF = string.Empty; _LeEvt.DERPERFN = string.Empty; _LeEvt.REGCONSO = null; _LeEvt.REGIMPUTE = null; _LeEvt.CONSOFAC = 0; _LeEvt.MATRICULE = UserConnecte.matricule; _LeEvt.COMPTEUR = _LeEvt.COMPTEUR; _LeEvt.TYPECOMPTEUR = _LeEvt.TYPECOMPTEUR; _LeEvt.COEFLECT = _LeEvt.COEFLECT; _LeEvt.COEFCOMPTAGE = _LeEvt.COEFCOMPTAGE; _LeEvt.COEFLECT = _LeEvt.COEFLECT; //_LeEvt.PERIODE = Galatee.Silverlight.Shared.ClasseMEthodeGenerique.FormatPeriodeAAAAMM(this.Txt_PeriodeEnCour.Text); //_LeEvt.CAS = this.Txt_CasEnCour.Text; //if (!string.IsNullOrEmpty(this.Txt_DateRelEncour.Text)) // _LeEvt.DATEEVT = DateTime.Parse(this.Txt_DateRelEncour.Text); _LeEvt.LOTRI = _LeEvt.CENTRE + SessionObject.Enumere.LotriAjustement; _LeEvt.STATUS = SessionObject.Enumere.EvenementReleve; _LeEvt.NUMEVENEMENT = MaxNumEvt + 1; _LeEvt.USERCREATION = UserConnecte.matricule; _LeEvt.USERMODIFICATION = UserConnecte.matricule; _LeEvt.DATECREATION = System.DateTime.Now.Date; _LeEvt.DATEMODIFICATION = System.DateTime.Now.Date; _LeEvt.ISCONSOSEULE = this.chk_ConsoSeul.IsChecked == true ? true :false; } Galatee.Silverlight.ServiceAccueil.CsEvenement _LEvenement = LstEvenementCree.FirstOrDefault(p => p.COMPTEUR == LeEvenementSelect.COMPTEUR); if (_LEvenement != null) { LstEvenementCree.Remove(LeEvenementSelect); } LstEvenementCree.Add(LeEvenementSelect); //LeCompteurSelect.is = true; CsEvenement lev1 = LstEvenement.FirstOrDefault(t => t.POINT == LeEvenementSelect.POINT); if (lev1 != null) { lev1.IsSaisi = true; } } catch (Exception ex) { Message.ShowError("Erreur a la validation", "Index"); } }
private void Cbo_Compteur_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (this.Cbo_Compteur.SelectedItem != null) { CsEvenement leEvtSelect = (CsEvenement)this.Cbo_Compteur.SelectedItem; this.Txt_AncIndex.Text = leEvtSelect.INDEXPRECEDENTEFACTURE.ToString(); } this.OKButton.IsEnabled = (this.Cbo_Compteur.SelectedItem != null) && !string.IsNullOrEmpty(this.txtMotifDemande.Text) && !string.IsNullOrEmpty(this.Txt_NouvIndex.Text); }
private void btnHistoriqueEvenement_Click(object sender, RoutedEventArgs e) { if (dataGrid1.ItemsSource != null) { if (dataGrid1.SelectedItem != null) { CsEvenement leEvt = (CsEvenement)dataGrid1.SelectedItem; RetourneEvenement(leEvt); } } }
private void RemplireOngletEvenement(CsEvenement _leDernierEvt) { if (!string.IsNullOrEmpty(_leDernierEvt.PERIODE)) { this.Txt_periodeFactureF.Text = ClasseMEthodeGenerique.FormatPeriodeMMAAAA(_leDernierEvt.PERIODE); } this.Txt_IndexFacture.Text = string.IsNullOrEmpty(_leDernierEvt.INDEXEVT.ToString()) ? string.Empty : _leDernierEvt.INDEXEVT.ToString(); this.Txt_ConsoFacture.Text = string.IsNullOrEmpty(_leDernierEvt.CONSO.ToString()) ? string.Empty : _leDernierEvt.CONSO.ToString(); this.Txt_CasFacture.Text = string.IsNullOrEmpty(_leDernierEvt.CAS) ? string.Empty : _leDernierEvt.CAS; Txt_DateFacture.Text = _leDernierEvt.DATEEVT == null ? string.Empty : _leDernierEvt.DATEEVT.Value.ToShortDateString(); }
//private void MiseAJourEvenement(CsEvenement _LeEvenementSelect,int _Action) //{ // try // { // CsEvenement _LeEvenementRecherche = ListeEvenementNonFact.FirstOrDefault(p => p.NUMEVENEMENT == _LeEvenementSelect.NUMEVENEMENT); // if (_LeEvenementRecherche != null) // { // if (_Action == 2) // { // CsEvenement _LeEvenementCree = GetElementEvenement(_LeEvenementRecherche); // _LeEvenementCree.DATEEVT = Convert.ToDateTime(this.Txt_DateEvt.Text); // _LeEvenementCree.INDEXEVT = int.Parse(this.Txt_IndexEvt.Text); // _LeEvenementCree.CAS = this.Txt_Cas.Text; // //_LeEvenementCree.PERIODE = this.Txt_periode.Text; // _LeEvenementCree.CONSO = !string.IsNullOrEmpty(this.Txt_ConsoSaisie.Text) ? int.Parse(this.Txt_ConsoSaisie.Text) : _LeEvenementCree.INDEXEVT - _LeEvenementCree.INDEXEVTPRECEDENT; // if (new Galatee.Silverlight.Index.ClasseMethodeGenerique().IsSaisieValider(_LeEvenementCree, LstCas)) // { // ActionEvenement(_LeEvenementCree, _Action); // ListeEvenementNonFact.Add(_LeEvenementCree); // UpdateDataGrid(ListeEvenementNonFact); // } // } // else if (_Action == 1) // { // _LeEvenementRecherche.DATEEVT = Convert.ToDateTime(this.Txt_DateEvt.Text); // _LeEvenementRecherche.INDEXEVT = null; // //if (!string.IsNullOrEmpty(this.Txt_IndexEvt.Text)) // _LeEvenementRecherche.INDEXEVT = int.Parse(this.Txt_IndexEvt.Text); // _LeEvenementRecherche.CAS = this.Txt_Cas.Text; // _LeEvenementRecherche.PERIODE = this.txt_periode.Text; // _LeEvenementRecherche.CONSO = !string.IsNullOrEmpty(this.Txt_ConsoSaisie.Text) ? int.Parse(this.Txt_ConsoSaisie.Text) : _LeEvenementRecherche.INDEXEVT - _LeEvenementRecherche.INDEXEVTPRECEDENT; // if (new Galatee.Silverlight.Index.ClasseMethodeGenerique().IsSaisieValider(_LeEvenementRecherche, LstCas)) // { // ActionEvenement(_LeEvenementRecherche, _Action); // UpdateDataGrid(ListeEvenementNonFact); // } // } // else if (_Action == 3) // { // _LeEvenementRecherche.STATUS = SessionObject.Enumere.EvenementSupprimer; // ActionEvenement(_LeEvenementRecherche, _Action); // foreach (CsEvenement item in ListeEvenementNonFact) // { // CsEvenement _LeEvtSupprimer = ListeEvenementNonFact.FirstOrDefault(p => p.NUMEVENEMENT == _LeEvenementRecherche.NUMEVENEMENT); // if (_LeEvtSupprimer != null) // ListeEvenementNonFact.Remove(_LeEvtSupprimer); // } // UpdateDataGrid(ListeEvenementNonFact); // } // } // } // catch (Exception ex) // { // throw ex; // } //} //private void ActionEvenement(CsEvenement _LeEvenement, int _Action) //{ // try // { // //InsererUnEvenement // if (_Action == 2) // { // IndexServiceClient service = new IndexServiceClient(Utility.Protocole(), Utility.EndPoint("Index")); // service.InsererUnEvenementCompleted += (s, args) => // { // if (args != null && args.Cancelled) // { // Message.ShowError("", ""); // return; // } // if (args.Result == null ) // { // Message.ShowError("", ""); // return; // } // }; // service.InsererUnEvenementAsync(_LeEvenement); // } // else if (_Action == 1 || _Action == 3) // { // IndexServiceClient service = new IndexServiceClient(Utility.Protocole(), Utility.EndPoint("Index")); // service.UpdateUnEvenementCompleted += (s, args) => // { // try // { // if (args != null && args.Cancelled) // { // Message.ShowError("", ""); // return; // } // //if (args.Result == null) // //{ // // Message.ShowError("", ""); // // return; // //} // } // catch (Exception ex) // { // Message.ShowError(ex, Galatee.Silverlight.Resources.Langue.errorTitle); // } // }; // service.UpdateUnEvenementAsync(_LeEvenement); // } // } // catch (Exception ex) // { // Message.ShowError(ex, Galatee.Silverlight.Resources.Langue.errorTitle); // } //} public CsEvenement GetElementEvenement(CsEvenement _LeEvt) { try { CsEvenement _LeEvenement = new CsEvenement() { CENTRE = _LeEvt.CENTRE, CLIENT = _LeEvt.CLIENT, ORDRE = _LeEvt.ORDRE, PRODUIT = _LeEvt.PRODUIT, POINT = _LeEvt.POINT, NUMEVENEMENT = _LeEvt.NUMEVENEMENT, COMPTEUR = _LeEvt.COMPTEUR, DATEEVT = _LeEvt.DATEEVT, PERIODE = _LeEvt.PERIODE, CODEEVT = _LeEvt.CODEEVT, INDEXEVT = _LeEvt.INDEXEVT, CAS = _LeEvt.CAS, ENQUETE = _LeEvt.ENQUETE, CONSO = _LeEvt.CONSO, CONSONONFACTUREE = _LeEvt.CONSONONFACTUREE, LOTRI = _LeEvt.LOTRI, FACTURE = _LeEvt.FACTURE, SURFACTURATION = _LeEvt.SURFACTURATION, STATUS = _LeEvt.STATUS, TYPECONSO = _LeEvt.TYPECONSO, DIAMETRE = _LeEvt.DIAMETRE, FACTTOT = _LeEvt.FACTTOT, //FACTTOT = _LeEvt.FACTTOT, //DMAJ = _LeEvt.DMAJ, MATRICULE = _LeEvt.MATRICULE, FACPER = _LeEvt.FACPER, QTEAREG = _LeEvt.QTEAREG, DERPERF = _LeEvt.DERPERF, DERPERFN = _LeEvt.DERPERFN, CONSOFAC = _LeEvt.CONSOFAC, REGIMPUTE = _LeEvt.REGIMPUTE, REGCONSO = _LeEvt.REGCONSO, COEFLECT = _LeEvt.COEFLECT, COEFCOMPTAGE = _LeEvt.COEFCOMPTAGE, TYPECOMPTEUR = _LeEvt.TYPECOMPTEUR, COEFK1 = _LeEvt.COEFK1, COEFK2 = _LeEvt.COEFK2 }; return(_LeEvenement); } catch (Exception ex) { throw ex; } }
private void RemoveElementGridApresInsert(CsEvenement LeEvtSelect) { try { CsEvenement index = listEvenemntCouranteDansLaGrid.FirstOrDefault(f => f.CENTRE == LeEvtSelect.CENTRE && f.CLIENT == LeEvtSelect.CLIENT && f.ORDRE == LeEvtSelect.ORDRE && f.PRODUIT == LeEvtSelect.PRODUIT && f.POINT == LeEvtSelect.POINT && f.NUMEVENEMENT == LeEvtSelect.NUMEVENEMENT); listEvenemntCouranteDansLaGrid.Remove(index); ChangeSelectedItemColor(); //lvwResultat.UpdateLayout(); } catch (Exception ex) { throw ex; } }
void MettreAJourChampEvenementSelectionne(CsEvenement evenement) { try { this.Txt_DateEvt.Text = evenement.DATEEVT == null ? string.Empty: evenement.DATEEVT.ToString(); this.Txt_IndexEvt.Text = evenement.INDEXEVT == null ? string.Empty: evenement.INDEXEVT.ToString(); //this.Txt_ConsoCalc.Text = evenement.CONSO == null ? string.Empty:evenement.CONSO.ToString(); this.Txt_ConsoSaisie.Text = evenement.CONSO == null? string.Empty: evenement.CONSO.ToString(); this.Txt_Cas.Text = evenement.CASEVENEMENT == null ? string.Empty : evenement.CASEVENEMENT; //this.Txt_Enquete.Text = evenement.ENQUETE == null ? string.Empty : evenement.ENQUETE; } catch (Exception ex) { throw ex; } }
void IsCasValider(CsEvenement LaSaise) { if (LaSaise.CAS == "00" && LaSaise.CONSOMOYENNE > LaSaise.CONSO) { var ws = new MessageBoxControl.MessageBoxChildWindow("Information", Galatee.Silverlight.Resources.Index.Langue.msg_ConsoFaible, MessageBoxControl.MessageBoxButtons.YesNo, MessageBoxControl.MessageBoxIcon.Information); ws.OnMessageBoxClosed += (l, results) => { if (ws.Result == MessageBoxResult.No) { LeEvtSelect.CAS = string.Empty; LeEvtSelect.INDEXEVT = null; LeEvtSelect.CONSO = null; LeEvtSelect.IsSaisi = false; dataGrid1.IsEnabled = false; } else if (ws.Result == MessageBoxResult.OK) { LaSaise.CAS = "84"; ValiderDemande(LaDemande); } }; ws.Show(); return; } //if (LaSaise.CAS != "00") //{ // var ws = new MessageBoxControl.MessageBoxChildWindow("Information", Galatee.Silverlight.Resources.Index.Langue.msg_Confirmation, MessageBoxControl.MessageBoxButtons.YesNo, MessageBoxControl.MessageBoxIcon.Information); // ws.OnMessageBoxClosed += (l, results) => // { // if (ws.Result == MessageBoxResult.No) // { // LeEvtSelect.CAS = string.Empty; // LeEvtSelect.INDEXEVT = null; // LeEvtSelect.CONSO = null; // LeEvtSelect.IsSaisi = false; // dataGrid1.IsEnabled = false; // } // else if (ws.Result == MessageBoxResult.OK) // { // ValiderDemande(LaDemande); // } // }; // ws.Show(); // return; //} ValiderDemande(LaDemande); }
void AfficherCannalisationDemande(CsCanalisation LaCanalisation, CsEvenement LeEvt) { CsEvenement _LeEvt = new CsEvenement(); if ((LaDemande.LeTypeDemande.CODE == SessionObject.Enumere.ChangementCompteur && NumCompteur == 1) || LaDemande.LeTypeDemande.CODE != SessionObject.Enumere.ChangementCompteur) { this.Txt_NumCompteur.Text = (string.IsNullOrEmpty(LaCanalisation.NUMERO)) ? string.Empty : LaCanalisation.NUMERO; this.Txt_AnneeFab.Text = (string.IsNullOrEmpty(LaCanalisation.ANNEEFAB)) ? string.Empty : LaCanalisation.ANNEEFAB; this.Txt_CodeTypeCompteur.Text = (string.IsNullOrEmpty(LaCanalisation.TYPECOMPTEUR)) ? string.Empty : LaCanalisation.TYPECOMPTEUR; CsTcompteur _LeTypeCompte = ClasseMEthodeGenerique.RetourneObjectFromList(LstTypeCompteur, this.Txt_CodeTypeCompteur.Text, "CODE"); if (!string.IsNullOrEmpty(_LeTypeCompte.LIBELLE)) { LeTypeCompteurSelect = _LeTypeCompte; this.Txt_LibelleTypeCompteur.Text = _LeTypeCompte.LIBELLE; } this.Txt_CodeMarque.Text = (string.IsNullOrEmpty(LaCanalisation.MARQUE)) ? string.Empty : LaCanalisation.MARQUE; CsMarqueCompteur _LaMarque = ClasseMEthodeGenerique.RetourneObjectFromList(LstMarque, this.Txt_CodeMarque.Text, "CODE"); if (!string.IsNullOrEmpty(_LaMarque.LIBELLE)) { this.Txt_LibelleMarque.Text = _LaMarque.LIBELLE; } this.Txt_CodeCadran.Text = LaCanalisation.CADRAN.Value.ToString(); CsCadran _LeCadran = ClasseMEthodeGenerique.RetourneObjectFromList(LstCadran, this.Txt_CodeCadran.Text, "CODECADRAN"); if (!string.IsNullOrEmpty(_LeCadran.LIBELLE)) { this.Txt_LibelleDigit.Text = _LeCadran.LIBELLE; LeCadranSelect = _LeCadran; } this.Txt_CodeDiametre.Text = (string.IsNullOrEmpty(LaCanalisation.DIAMETRE)) ? string.Empty : LaCanalisation.DIAMETRE; CsDiacomp _LeDiametre = ClasseMEthodeGenerique.RetourneObjectFromList(LstDiametre, this.Txt_CodeDiametre.Text, "CODE"); if (!string.IsNullOrEmpty(_LeDiametre.LIBELLE)) { LeDiametreSelect = _LeDiametre; this.Txt_LibelleDiametre.Text = _LeDiametre.LIBELLE; } if (LaCanalisation.COEFLECT != 0) { this.Chk_CoefMultiplication.IsChecked = true; } } }
private void RenseignerInfoConsommationPrecedente(List <CsEvenement> InfoConsommationPrec) { try { CsEvenement evenement = InfoConsommationPrec.FirstOrDefault(); this.Txt_CasLibellePrec.Text = evenement.LIBELLECASPRECEDENT; this.Txt_ReadingPrec.Text = evenement.INDEXPRECEDENTEFACTURE == null ? string.Empty : evenement.INDEXPRECEDENTEFACTURE.ToString(); this.Txt_periodePrec.Text = evenement.PERIODEPRECEDENT; this.txt_coefPrec.Text = evenement.COEFLECT == null ? string.Empty : evenement.COEFLECT.ToString(); //this.Txt_CasLibelle.Text = evenement.LIBELLECASPRECEDENT; } catch (Exception ex) { throw ex; } }
private void RemplireOngletEvenement(CsCanalisation _LeEvtSelect, CsEvenement _leDernierEvt) { if (!string.IsNullOrEmpty(_leDernierEvt.DERPERF)) { this.Txt_periodeFactureF.Text = ClasseMEthodeGenerique.FormatPeriodeMMAAAA(_leDernierEvt.DERPERF); } if (!string.IsNullOrEmpty(_leDernierEvt.DERPERFN)) { this.Txt_periodeFactureN.Text = ClasseMEthodeGenerique.FormatPeriodeMMAAAA(_leDernierEvt.DERPERFN); } this.Txt_IndexFacture.Text = string.IsNullOrEmpty(_leDernierEvt.INDEXEVT.ToString()) ? string.Empty : _leDernierEvt.INDEXEVT.ToString(); this.Txt_ConsoFacture.Text = string.IsNullOrEmpty(_leDernierEvt.CONSO.ToString()) ? string.Empty : _leDernierEvt.CONSO.ToString(); this.Txt_CasFacture.Text = string.IsNullOrEmpty(_leDernierEvt.CAS) ? string.Empty : _leDernierEvt.CAS; this.Txt_Quantite.Text = string.IsNullOrEmpty(_leDernierEvt.CONSOFAC.ToString()) ? string.Empty : _leDernierEvt.CONSOFAC.ToString(); this.Txt_Quantite.IsReadOnly = true; }
private void dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e) { LeCompteurSelect = new CsCanalisation(); indexSelect = this.dataGrid1.SelectedIndex; if (this.dataGrid1.SelectedIndex >= 0) { LeCompteurSelect = (CsCanalisation)this.dataGrid1.SelectedItem; LeEvenementSelect = ClasseMEthodeGenerique.DernierEvenementFacture(LstEvenement, LaDemande.LaDemande.PRODUIT); if (LeEvenementSelect == null) { LeEvenementSelect = ClasseMEthodeGenerique.DernierEvenement(LstEvenement, LaDemande.LaDemande.PRODUIT); } DateDernierEvt = LeEvenementSelect.DATEEVT; IndexInit = LeEvenementSelect.INDEXEVT; RemplireOngletEvenement(LeCompteurSelect, LeEvenementSelect); } }
private void Cbo_Compteur_SelectionChanged_1(object sender, SelectionChangedEventArgs e) { try { CsCanalisation compteur = Cbo_Compteur.SelectedItem as CsCanalisation; compteurSelected = compteur; if (compteur == null) { return; } CsSaisiIndexIndividuel prec = horslot.IndexInfo.FirstOrDefault(i => i.POINT == compteur.POINT); LeEvtSelect = prec.ConsoPrecedent.First(); RenseignerInfoConsommationPrecedente(prec.ConsoPrecedent); } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }
private void dgMyDataGrid_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { DataGrid dg = (sender as DataGrid); var allObjects = dg.ItemsSource as List <CsEvenement>; if (dg.SelectedItem != null) { CsEvenement SelectedObject = (CsEvenement)dg.SelectedItem; if (SelectedObject.ISAJOUTLOT == false) { SelectedObject.ISAJOUTLOT = true; } else { SelectedObject.ISAJOUTLOT = false; } this.OKButton.IsEnabled = true; } }
private void RetourneInfoDernierEvenementFacture(int fk_idcentre, string centre, string client, string ordre, string produit, int point) { LsDernierEvenement = new CsEvenement(); LstEvenement = new List <CsEvenement>(); AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil")); service.RetourneEvenementCompleted += (s, args) => { if (args != null && args.Cancelled) { return; } LstEvenement = args.Result; List <CsEvenement> LstEvenementFacture = new List <CsEvenement>(); int EvtMAx = 0; if (LstEvenement != null && LstEvenement.Count != 0) { CsEvenement _LeDernierEvt = LstEvenement.FirstOrDefault(p => p.NUMEVENEMENT == LstEvenement.Max(t => t.NUMEVENEMENT)); //if (_LeDernierEvt.CAS == SessionObject.Enumere.CasCreation) // LaDemande.IsAvecMisaJourDernierEvt = true; LstEvenementFacture = LstEvenement.Where(p => !string.IsNullOrEmpty(p.DERPERF) && !string.IsNullOrEmpty(p.DERPERFN)).ToList(); if (LstEvenementFacture != null && LstEvenementFacture.Count != 0) { EvtMAx = LstEvenementFacture.Max(p => p.NUMEVENEMENT); CsEvenement _LeDernier = LstEvenementFacture.FirstOrDefault(p => p.NUMEVENEMENT == EvtMAx); if (EvtMAx < LstEvenement.Count) { _LeDernier.NUMEVENEMENT = LstEvenement[LstEvenement.Count - 1].NUMEVENEMENT; } LsDernierEvenement = _LeDernier; List <CsEvenement> _LstEvt = new List <CsEvenement>(); _LstEvt.Add(LsDernierEvenement); //AfficherDemande(LsDernierEvenement); } } }; service.RetourneEvenementAsync(fk_idcentre, centre, client, ordre, produit, point); service.CloseAsync(); }
private void RemplireOngletEvenement(CsCanalisation _LeEvtSelect, CsEvenement _leDernierEvt) { //LaDemande.DRES = DateResil; //this.Txt_PeriodeEnCour.Text = (!string.IsNullOrEmpty(LaDemande.DRES)) ? LaDemande.DRES.Substring(3, 7) : string.Empty; //if (string.IsNullOrEmpty(this.Txt_PeriodeEnCour.Text)) //this.Txt_PeriodeEnCour.Text = (!string.IsNullOrEmpty(LaDemande.PERIODE)) ? LaDemande.PERIODE : string.Empty; //this.Txt_point.Text = _LeEvtSelect.POINT.ToString(); if (!string.IsNullOrEmpty(_leDernierEvt.DERPERF)) { this.Txt_periodeFactureF.Text = ClasseMEthodeGenerique.FormatPeriodeMMAAAA(_leDernierEvt.DERPERF); } if (!string.IsNullOrEmpty(_leDernierEvt.DERPERFN)) { this.Txt_periodeFactureN.Text = ClasseMEthodeGenerique.FormatPeriodeMMAAAA(_leDernierEvt.DERPERFN); } this.Txt_IndexFacture.Text = string.IsNullOrEmpty(_leDernierEvt.INDEXEVT.ToString()) ? string.Empty : _leDernierEvt.INDEXEVT.ToString(); this.Txt_ConsoFacture.Text = string.IsNullOrEmpty(_leDernierEvt.CONSO.ToString()) ? string.Empty : _leDernierEvt.CONSO.ToString(); this.Txt_CasFacture.Text = string.IsNullOrEmpty(_leDernierEvt.CAS) ? string.Empty : _leDernierEvt.CAS; }
void ChargerDonnees() { try { if (TypeDemande != SessionObject.Enumere.ModificationCompteur) { CsCanalisation _LaCannalisationAfficher = new CsCanalisation(); if (LaDemande.LstCanalistion != null && LaDemande.LstCanalistion.Count != 0) { _LaCannalisationAfficher = LaDemande.LstCanalistion[0]; } CsEvenement _LeEvtAffiche = new CsEvenement(); if (LaDemande.LstCanalistion != null && LaDemande.LstCanalistion.Count != 0) { _LeEvtAffiche = LaDemande.LstEvenement[0]; } AfficherCannalisationDemande(_LaCannalisationAfficher, _LeEvtAffiche); } } catch (Exception ex) { throw ex; } }
private void RetourneEvenement(CsEvenement leCompteur) { try { AcceuilServiceClient service = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); service.RetourneEvenementCompleted += (s, args) => { if (args != null && args.Cancelled) { return; } if (args.Result.Count != 0) { UcHistoriqueEvenement ctrl = new UcHistoriqueEvenement(args.Result.OrderBy(t => t.DATEEVT).ToList()); ctrl.Show(); } }; service.RetourneEvenementAsync(leCompteur.FK_IDCENTRE, leCompteur.CENTRE, leCompteur.CLIENT, leCompteur.ORDRE, leCompteur.PRODUIT, leCompteur.POINT); service.CloseAsync(); } catch (Exception ex) { } }
private void RetourneEvenementCanalisation(List <CsCanalisation> LstCanalisation) { try { LstEvenement = new List <CsEvenement>(); AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil")); service.RetourneEvenementDeLaCanalisationCompleted += (s, args) => { try { int[] LstStatut = StatusEvenementNonFacture(); if (args != null && args.Cancelled) { return; } LstEvenement = args.Result; MaxNumEvt = LstEvenement.Max(t => t.NUMEVENEMENT); _LeEvtNonSaisie = LstEvenement.FirstOrDefault(p => LstStatut.Contains(p.STATUS.Value)); if (_LeEvtNonSaisie == null) { foreach (CsCanalisation item in LstCanalisation) { LeEvenementSelect = ClasseMEthodeGenerique.DernierEvenement(LstEvenement, LaDemande.LaDemande.PRODUIT); if (LeEvenementSelect != null) { item.INDEXEVT = (LeEvenementSelect.INDEXEVT == null ? 0 : LeEvenementSelect.INDEXEVT); item.CONSO = (LeEvenementSelect.CONSO == null ? 0 : LeEvenementSelect.CONSO);; this.Txt_IndexAnc.Text = string.IsNullOrEmpty(LeEvenementSelect.INDEXEVT.ToString()) ? string.Empty : LeEvenementSelect.INDEXEVT.ToString(); item.INFOCOMPTEUR = LeEvenementSelect.COMPTEUR; } if (item.ETATCOMPT == SessionObject.Enumere.CompteurActifValeur) { item.LIBELLEETATCOMPTEUR = SessionObject.Enumere.CompteurActif; } else { item.LIBELLEETATCOMPTEUR = SessionObject.Enumere.CompteurInactifValeur; } } AfficherInformation(LstCanalisation); } else { var w = new MessageBoxControl.MessageBoxChildWindow(Langue.lbl_Menu, Langue.Msg_LeClientEvenementNonSaisie, MessageBoxControl.MessageBoxButtons.OkCancel, MessageBoxControl.MessageBoxIcon.Question); w.OnMessageBoxClosed += (_, result) => { if (w.Result == MessageBoxResult.OK) { IsSupprimerEvtNonSaisie = true; LstEvenement.Remove(_LeEvtNonSaisie); MaxNumEvt = LstEvenement.Max(t => t.NUMEVENEMENT); foreach (CsCanalisation item in LstCanalisation) { LeEvenementSelect = ClasseMEthodeGenerique.DernierEvenement(LstEvenement, LaDemande.LaDemande.PRODUIT); if (LeEvenementSelect != null) { item.INDEXEVT = (LeEvenementSelect.INDEXEVT == null ? 0 : LeEvenementSelect.INDEXEVT); item.CONSO = (LeEvenementSelect.CONSO == null ? 0 : LeEvenementSelect.CONSO);; item.INFOCOMPTEUR = LeEvenementSelect.COMPTEUR; this.Txt_IndexAnc.Text = string.IsNullOrEmpty(LeEvenementSelect.INDEXEVT.ToString()) ? string.Empty : LeEvenementSelect.INDEXEVT.ToString(); } if (item.ETATCOMPT == SessionObject.Enumere.CompteurActifValeur) { item.LIBELLEETATCOMPTEUR = SessionObject.Enumere.CompteurActif; } else { item.LIBELLEETATCOMPTEUR = SessionObject.Enumere.CompteurInactifValeur; } } AfficherInformation(LstCanalisation); } }; w.Show(); } } catch (Exception ex) { Message.ShowWarning(ex.Message, Langue.Msg_LeClientEstEnFacturation); } }; service.RetourneEvenementDeLaCanalisationAsync(LstCanalisation); service.CloseAsync(); } catch (Exception ex) { throw ex; } }
private void CreeEvenement(CsEvenement _LeEvt, CsCanalisation _LeCompteur) { try { if (!string.IsNullOrEmpty(this.Txt_IndexSaisi.Text) && !string.IsNullOrEmpty(this.Txt_PeriodeEnCour.Text) && !string.IsNullOrEmpty(this.Txt_DateRelEncour.Text) && !string.IsNullOrEmpty(this.Txt_CasEnCour.Text)) { _LeEvt.NUMDEM = LaDemande.LaDemande.NUMDEM; _LeEvt.INDEXEVT = string.IsNullOrEmpty(this.Txt_IndexSaisi.Text) ? 0 : int.Parse(this.Txt_IndexSaisi.Text); _LeEvt.CONSO = string.IsNullOrEmpty(this.Txt_ConsoEnCours.Text) ? 0 : int.Parse(this.Txt_ConsoEnCours.Text); _LeEvt.DATEEVT = null; _LeEvt.FACTURE = null; _LeEvt.ENQUETE = string.Empty; _LeEvt.FACPER = string.Empty; _LeEvt.DERPERF = string.Empty; _LeEvt.DERPERFN = string.Empty; _LeEvt.REGCONSO = null; _LeEvt.REGIMPUTE = null; _LeEvt.CONSOFAC = 0; _LeEvt.MATRICULE = UserConnecte.matricule; _LeEvt.COMPTEUR = _LeCompteur.NUMERO; _LeEvt.TYPECOMPTEUR = _LeCompteur.TYPECOMPTEUR; _LeEvt.COEFLECT = _LeCompteur.COEFLECT; _LeEvt.COEFCOMPTAGE = _LeCompteur.COEFCOMPTAGE; _LeEvt.COEFLECT = _LeCompteur.COEFLECT; _LeEvt.CAS = this.Txt_CasEnCour.Text; _LeEvt.PERIODE = ClasseMEthodeGenerique.FormatPeriodeAAAAMM(this.Txt_PeriodeEnCour.Text); _LeEvt.INDEXEVTPRECEDENT = string.IsNullOrEmpty(this.Txt_IndexFacture.Text)? 0: int.Parse(this.Txt_IndexFacture.Text); if (!string.IsNullOrEmpty(this.Txt_DateRelEncour.Text)) { _LeEvt.DATEEVT = DateTime.Parse(this.Txt_DateRelEncour.Text); } if (LaDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.Resiliation) { _LeEvt.CODEEVT = SessionObject.Enumere.EvenementCodeResiliation; } if (LaDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.FactureManuelle || LaDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.AvoirConsomation) { _LeEvt.CODEEVT = SessionObject.Enumere.EvenementCodeFactureIsole; } if (LaDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.Resiliation) { _LeEvt.LOTRI = LaDemande.LaDemande.CENTRE + SessionObject.Enumere.LotriTermination; } else { _LeEvt.LOTRI = LaDemande.LaDemande.CENTRE + SessionObject.Enumere.LotriManuel; } _LeEvt.STATUS = SessionObject.Enumere.EvenementReleve; _LeEvt.NUMEVENEMENT = MaxNumEvt + 1; _LeEvt.USERCREATION = UserConnecte.matricule; _LeEvt.USERMODIFICATION = UserConnecte.matricule; _LeEvt.DATECREATION = System.DateTime.Now.Date; _LeEvt.DATEMODIFICATION = System.DateTime.Now.Date; CsEvenement _LeEvenement = LstEvenementCree.FirstOrDefault(p => p.COMPTEUR == LeCompteurSelect.NUMERO); if (_LeEvenement != null) { LstEvenementCree.Remove(_LeEvenement); } LstEvenementCree.Add(_LeEvt); } } catch (Exception ex) { throw ex; } }
public CsTcompteur EnregisterCompteur() { try { CsCanalisation _LeCompteur = new CsCanalisation(); _LeCompteur.CENTRE = LaDemande.LaDemande.CENTRE; _LeCompteur.CLIENT = LaDemande.LaDemande.CLIENT; _LeCompteur.PRODUIT = LaDemande.LaDemande.PRODUIT; _LeCompteur.NUMDEM = LaDemande.LaDemande.NUMDEM; _LeCompteur.POINT = int.Parse(LeCompteurSelect.POINT.ToString()); _LeCompteur.TYPECOMPTEUR = LeCompteurSelect.CODE; _LeCompteur.TYPECOMPTAGE = LaDemande.Branchement.TYPECOMPTAGE; _LeCompteur.NUMERO = string.IsNullOrEmpty(this.Txt_NumCompteur.Text) ? string.Empty : this.Txt_NumCompteur.Text; _LeCompteur.ANNEEFAB = string.IsNullOrEmpty(this.Txt_AnneeFab.Text) ? string.Empty : this.Txt_AnneeFab.Text; _LeCompteur.MARQUE = string.IsNullOrEmpty(this.Txt_MarqueCompteur.Text) ? string.Empty : this.Txt_MarqueCompteur.Text; _LeCompteur.CADRAN = System.Convert.ToByte(Txt_CadranCompteur.Text); _LeCompteur.USERCREATION = UserConnecte.matricule; _LeCompteur.USERMODIFICATION = UserConnecte.matricule; _LeCompteur.DATECREATION = System.DateTime.Now; _LeCompteur.DATEMODIFICATION = System.DateTime.Now; CsEvenement _LeEvt = new CsEvenement(); int? _AncIndex = _LeEvt.INDEXEVT; _LeEvt.NUMDEM = LaDemande.LaDemande.NUMDEM; _LeEvt.CENTRE = LaDemande.LaDemande.CENTRE; _LeEvt.CLIENT = LaDemande.LaDemande.CLIENT; _LeEvt.ORDRE = LaDemande.LaDemande.ORDRE; _LeEvt.PRODUIT = LaDemande.LaDemande.PRODUIT; _LeEvt.DIAMETRE = _LeCompteur.DIAMETRE; _LeEvt.TYPECOMPTEUR = _LeCompteur.TYPECOMPTEUR; _LeCompteur.TYPECOMPTAGE = LaDemande.Branchement.TYPECOMPTAGE; _LeEvt.COMPTEUR = _LeCompteur.NUMERO; _LeEvt.POINT = _LeCompteur.POINT; _LeEvt.IDCANALISATION = _LeCompteur.PK_ID; _LeEvt.MATRICULE = LaDemande.LaDemande.MATRICULE; _LeEvt.INDEXEVT = null; if (!string.IsNullOrEmpty(this.Txt_Index.Text)) { _LeEvt.INDEXEVT = int.Parse(this.Txt_Index.Text); } if (LaDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.ChangementCompteur || LaDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.FermetureBrt || LaDemande.LaDemande.TYPEDEMANDE == SessionObject.Enumere.DeposeCompteur) { _LeEvt.CAS = SessionObject.Enumere.CasDeposeCompteur; } else { _LeEvt.CAS = SessionObject.Enumere.CasPoseCompteur; } _LeEvt.CODEEVT = SessionObject.Enumere.EvenementCodeNormale; _LeEvt.STATUS = SessionObject.Enumere.EvenementCree; _LeEvt.USERCREATION = UserConnecte.matricule; _LeEvt.USERMODIFICATION = UserConnecte.matricule; _LeEvt.DATECREATION = System.DateTime.Now; _LeEvt.DATEMODIFICATION = System.DateTime.Now; if (LaDemande.LstCanalistion != null && LaDemande.LstCanalistion.Count != 0) { CsCanalisation _LaCan = LaDemande.LstCanalistion.FirstOrDefault(p => p.POINT == _LeCompteur.POINT); if (_LaCan != null) { LaDemande.LstCanalistion.Remove(_LaCan); } LaDemande.LstCanalistion.Add(_LeCompteur); } else { LaDemande.LstCanalistion.Add(_LeCompteur); } if (LaDemande.LstEvenement != null && LaDemande.LstEvenement.Count != 0) { CsEvenement _LeEvtR = LaDemande.LstEvenement.FirstOrDefault(p => p.POINT == _LeCompteur.POINT); if (_LeEvtR != null) { LaDemande.LstEvenement.Remove(_LeEvtR); } LaDemande.LstEvenement.Add(_LeEvt); } else { LaDemande.LstEvenement.Add(_LeEvt); } CsTcompteur leCompteur = new CsTcompteur() { POINT = int.Parse(LeCompteurSelect.POINT.ToString()), COMPTEUR = string.IsNullOrEmpty(this.Txt_NumCompteur.Text) ? string.Empty : this.Txt_NumCompteur.Text, ANNEEFAB = string.IsNullOrEmpty(this.Txt_AnneeFab.Text) ? string.Empty : this.Txt_AnneeFab.Text, MCOMPT = string.IsNullOrEmpty(this.Txt_MarqueCompteur.Text) ? string.Empty : this.Txt_MarqueCompteur.Text, CADCOMP = string.IsNullOrEmpty(this.Txt_CadranCompteur.Text) ? string.Empty : this.Txt_CadranCompteur.Text }; return(leCompteur); } catch (Exception ex) { return(null); } }
void IsCasValider(CsEvenement LaSaise) { if (LaSaise.INDEXEVT < LaSaise.INDEXPRECEDENTEFACTURE) { var ws = new MessageBoxControl.MessageBoxChildWindow("Information", "Retour à zéro !", MessageBoxControl.MessageBoxButtons.YesNo, MessageBoxControl.MessageBoxIcon.Warning); ws.OnMessageBoxClosed += (l, results) => { if (ws.Result == MessageBoxResult.No) { LeEvtSelect.CAS = string.Empty; LeEvtSelect.INDEXEVT = null; LeEvtSelect.CONSO = null; LeEvtSelect.IsSaisi = false; } else if (ws.Result == MessageBoxResult.OK) { LaSaise.CAS = "04"; ValiderSaisi(); } }; ws.Show(); return; } if (LaSaise.CAS == "00" && LaSaise.CONSOMOYENNEPRECEDENTEFACTURE > LaSaise.CONSO) { var ws = new MessageBoxControl.MessageBoxChildWindow("Information", "Consumsion too low", MessageBoxControl.MessageBoxButtons.YesNo, MessageBoxControl.MessageBoxIcon.Information); ws.OnMessageBoxClosed += (l, results) => { if (ws.Result == MessageBoxResult.No) { LeEvtSelect.CAS = string.Empty; LeEvtSelect.INDEXEVT = null; LeEvtSelect.CONSO = null; LeEvtSelect.IsSaisi = false; } else if (ws.Result == MessageBoxResult.OK) { LaSaise.CAS = "84"; ValiderSaisi(); } }; ws.Show(); return; } if (LaSaise.CAS != "00") { var ws = new MessageBoxControl.MessageBoxChildWindow("Information", "Confirmer vous la saisie", MessageBoxControl.MessageBoxButtons.YesNo, MessageBoxControl.MessageBoxIcon.Information); ws.OnMessageBoxClosed += (l, results) => { if (ws.Result == MessageBoxResult.No) { LeEvtSelect.CAS = string.Empty; LeEvtSelect.INDEXEVT = null; LeEvtSelect.CONSO = null; LeEvtSelect.IsSaisi = false; } else if (ws.Result == MessageBoxResult.OK) { ValiderSaisi(); } }; ws.Show(); return; } ValiderSaisi(); }
private void InsertPageriEvenement(CsEvenement _ListEvenement) { int result = LoadingManager.BeginLoading("Insertion en cours..."); try { btn_Valider.IsEnabled = false; FacturationServiceClient service = new FacturationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Facturation")); service.CreationClientIndexHorsLotCompleted += (s, args) => { try { if (args.Cancelled || args.Error != null) { Message.ShowError("Erreur survenue à l'appel du service.", "Erreur"); btn_Valider.IsEnabled = true; LoadingManager.EndLoading(result); return; } if (args.Result == null) { Message.ShowError("Erreur d'insertion des informations du client hors lot.", "Erreur"); btn_Valider.IsEnabled = true; LoadingManager.EndLoading(result); return; } Message.ShowInformation("Insertion des index effectuée avec succès", "Erreur"); if (horslot.Compteurs.Count == 1) { this.Close(); LoadingManager.EndLoading(result); } else if (horslot.Compteurs.Count > 1) { Cbo_Compteur.SelectedItem = horslot.Compteurs[1]; btn_Valider.IsEnabled = true; LoadingManager.EndLoading(result); } } catch (Exception ex) { Message.ShowError(ex, "Erreur"); btn_Valider.IsEnabled = true; LoadingManager.EndLoading(result); } }; service.CreationClientIndexHorsLotAsync(_ListEvenement); //} //else // UpdateDataGrid(ListeEvenement, IndexASelectionner); } catch (Exception ex) { LoadingManager.EndLoading(result); throw ex; } }