public UcGererReleveurs(List <ServiceAccueil.CsSite> _LstSite, List <ServiceAccueil.CsCentre> _LstCentre, List <CsReleveur> _ListeReleveur, CsReleveur releveur, bool modification) { InitializeComponent(); try { ListeReleveur = _ListeReleveur; LstSite = _LstSite; LstCentre = _LstCentre; _releveur = releveur; _modification = modification; if (LstSite.Count == 1) { this.Txt_Site.Text = LstSite.First().CODE; txt_LibelleSite.Text = LstSite.First().LIBELLE; this.Txt_Site.Tag = LstSite.First().PK_ID; } if (_LstCentre.Count == 1) { this.Txt_Centre.Text = _LstCentre.First().CODE; txt_libellecentre.Text = _LstCentre.First().LIBELLE; this.Txt_Centre.Tag = _LstCentre.First().PK_ID; } this.btn_Releveur.Visibility = System.Windows.Visibility.Collapsed; InitialisationChamp(releveur); } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }
private void UpdateReleveur(CsReleveur LeReleveur) { try { FacturationServiceClient service = new FacturationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Facturation")); service.UpdateUnReleveurCompleted += (s, args) => { try { if (args != null && args.Cancelled) { Message.ShowError("Erreur survenue lors de la mise à jour du releveur.Réessayer svp!", "Erreur"); return; } if (args.Result == false) { Message.ShowError("Erreur d'insertion du releveur.Réessayer svp!", "Information"); return; } } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }; service.UpdateUnReleveurAsync(LeReleveur); } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }
private void btn_suppression_Click(object sender, RoutedEventArgs e) { try { var w = new MessageBoxControl.MessageBoxChildWindow("Suppression Releveur", "Voulez vous executer cette action", MessageBoxControl.MessageBoxButtons.YesNo, MessageBoxControl.MessageBoxIcon.Question); w.OnMessageBoxClosed += (_, result) => { if (w.Result == MessageBoxResult.OK) { if (dataGrid1.SelectedItem == null) { return; } CsReleveur releveur = (CsReleveur)dataGrid1.SelectedItem; releveur.USERMODIFICATION = UserConnecte.matricule; releveur.DATEMODIFICATION = DateTime.Now.Date; releveur.SUPPRIMER = true; SupprimerReleveur(releveur); } else { DialogResult = false; } }; w.Show(); } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }
private void OKButton_Click(object sender, RoutedEventArgs e) { try { IsOkClick = true; if (!_modification) // cas de la creation d'un releveur { CsReleveur releveur = new CsReleveur(); releveur.CENTRE = Txt_Centre.Text; releveur.FERMEQUOT = string.IsNullOrEmpty(Txt_Quota.Text) ? 0 : int.Parse(Txt_Quota.Text); releveur.MATRICULE = string.IsNullOrEmpty(Txt_Matricule.Text)? string.Empty : Txt_Matricule.Text; releveur.PORTABLE = string.IsNullOrEmpty(Txt_NumTerminalSaisie.Text) ? string.Empty : Txt_NumTerminalSaisie.Text; releveur.CODE = string.IsNullOrEmpty(Txt_codeReleveur.Text) ? string.Empty : Txt_codeReleveur.Text; // lbl_releveur.Content.ToString(); releveur.USERCREATION = UserConnecte.matricule; releveur.DATECREATION = DateTime.Now.Date; releveur.FK_IDCENTRE = (int)Txt_Centre.Tag; releveur.FK_IDUSER = (int)Txt_Matricule.Tag; if (ListeReleveur.FirstOrDefault(t => t.FK_IDCENTRE == releveur.FK_IDCENTRE && t.FK_IDUSER == releveur.FK_IDUSER) == null) { InsererReleveur(releveur); } else { Message.ShowInformation("Ce releveur existe deja sur ce centre ", "Index"); return; } } else // cas de modification { _releveur.FERMEQUOT = string.IsNullOrEmpty(Txt_Quota.Text) ? 0 : int.Parse(Txt_Quota.Text); _releveur.PORTABLE = string.IsNullOrEmpty(Txt_NumTerminalSaisie.Text) ? string.Empty : Txt_NumTerminalSaisie.Text; _releveur.CODE = string.IsNullOrEmpty(Txt_codeReleveur.Text) ? string.Empty : Txt_codeReleveur.Text; // lbl_releveur.Content.ToString(); _releveur.USERMODIFICATION = UserConnecte.matricule; _releveur.DATEMODIFICATION = DateTime.Now.Date; CsReleveur leRel = ListeReleveur.FirstOrDefault(t => t.FK_IDCENTRE == _releveur.FK_IDCENTRE && t.CODE == _releveur.CODE && t.PK_ID != _releveur.PK_ID); if (leRel == null) { UpdateReleveur(_releveur); } else { Message.ShowInformation("Code releveur deja attribué", "Index"); return; } } } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }
CsReleveur MajTourneeSelect(CsReleveur LeReleveurSelect) { try { LeReleveurSelect.CENTRE = this.Txt_Centre.Text; //LeReleveurSelect.MATRICULE = this.l.Text; //LeReleveurSelect.RELEVEUR = this.txt.Text; LeReleveurSelect.FERMEQUOT = int.Parse(this.Txt_Quota.Text); LeReleveurSelect.PORTABLE = this.Txt_NumTerminalSaisie.Text; return(LeReleveurSelect); } catch (Exception ex) { throw ex; } }
CsReleveur MajTourneeSelect(CsReleveur LeReleveurSelect) { try { //LeReleveurSelect.CENTRE = this.Txt_Centre.Text; //LeReleveurSelect.MATRICULE = this.Txt_Matricule.Text; //LeReleveurSelect.CODE = this.Txt_Releveur.Text; //LeReleveurSelect.FERMEQUOT = int.Parse(this.Txt_Quota.Text); //LeReleveurSelect.PORTABLE = this.Txt_NumTerminalSaisie.Text; return(LeReleveurSelect); } catch (Exception ex) { throw; } }
private void btn_modification_Click(object sender, RoutedEventArgs e) { try { if (dataGrid1.SelectedItem == null) { return; } CsReleveur releveur = (CsReleveur)dataGrid1.SelectedItem; UcGererReleveurs u = new UcGererReleveurs(lstSite, lesCentre, ListeReleveur, releveur, true); u.Closed += new EventHandler(galatee_OkclikcModification); u.Show(); } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }
private void InitialisationChamp(CsReleveur releveur) { try { Txt_Centre.Text = releveur.CENTRE; Txt_Matricule.Text = releveur.MATRICULE; Txt_Quota.Text = string.IsNullOrEmpty(releveur.FERMEQUOT.ToString()) ? string.Empty : releveur.FERMEQUOT.ToString(); Txt_NumTerminalSaisie.Text = string.IsNullOrEmpty(releveur.PORTABLE) ? string.Empty : releveur.PORTABLE; txt_libellecentre.Text = LstCentre.First(c => c.PK_ID == releveur.FK_IDCENTRE).LIBELLE; txt_LibelleSite.Text = LstCentre.First(c => c.PK_ID == releveur.FK_IDCENTRE).LIBELLESITE; Txt_Site.Text = LstCentre.First(c => c.PK_ID == releveur.FK_IDCENTRE).CODESITE; Txt_codeReleveur.Text = string.IsNullOrEmpty(releveur.CODE) ? string.Empty : releveur.CODE; txt_NomReleveur.Text = string.IsNullOrEmpty(releveur.NOMRELEVEUR) ? string.Empty : releveur.NOMRELEVEUR; } catch (Exception ex) { throw ex; } }
private void UpdateReleveur(CsReleveur LeReleveur) { try { FacturationServiceClient service = new FacturationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Facturation")); service.UpdateUnReleveurCompleted += (s, args) => { try { if (args != null && args.Cancelled) { Message.ShowError("Erreur survenue lors de l'appel du service.", "Erreur"); return; } if (args.Result == false) { Message.ShowError("Erreur survenue lors de la mise à jour du releveur.Réessayer svp!", "Information"); return; } ListeReleveur.RemoveAll(r => r.FK_IDCENTRE == LeReleveur.FK_IDCENTRE && r.CENTRE == LeReleveur.CENTRE && r.MATRICULE == LeReleveur.MATRICULE && r.CODE == LeReleveur.CODE); _releveurCreation = _releveur; Closed(this, new EventArgs()); this.DialogResult = false; } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }; service.UpdateUnReleveurAsync(LeReleveur); } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }
private void SupprimerReleveur(CsReleveur LeReleveur) { try { FacturationServiceClient service = new FacturationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Facturation")); service.SupprimerUnReleveurCompleted += (s, args) => { try { if (args != null && args.Cancelled) { Message.ShowError("Erreur survenue lors de la suppression du releveur.Réessayer svp!", "Erreur"); return; } if (args.Result == false) { Message.ShowError("Erreur survenue lors de la suppression du releveur.Réessayer svp!", "Information"); return; } //ListeReleveur.RemoveAll(c =>c.FK_IDCENTRE == LeReleveur.FK_IDCENTRE && c.CENTRE == LeReleveur.CENTRE && c.CODE == LeReleveur.CODE && c.MATRICULE == LeReleveur.MATRICULE); Txt_Centre_TextChanged(null, null); //ChargerListeReleveur(this.Txt_Centre.Text, null); } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }; service.SupprimerUnReleveurAsync(LeReleveur); } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }
private void MisaJourTourne(int Action, CsReleveur LeReleveur) { try { if (Action == 2) { UpdateReleveur(MajTourneeSelect(LeReleveur)); } if (Action == 1) { InsererReleveur(MajTourneeSelect(LeReleveur)); } if (Action == 3) { SupprimerReleveur(LeReleveur); } } catch (Exception ex) { throw ex; } }
private void InsererReleveur(CsReleveur LeReleveur) { try { FacturationServiceClient service = new FacturationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Facturation")); service.InsererUnReleveurCompleted += (s, args) => { try { if (args != null && args.Cancelled) { Message.ShowError("Erreur survenue lors de l'appel du service", "Erreur"); return; } if (args.Result == false) { Message.ShowError("Erreur d'insertion du releveur.Réessayer svp!", "Information"); return; } LeReleveur.NOMRELEVEUR = this.txt_NomReleveur.Text; _releveurCreation = LeReleveur; Closed(this, new EventArgs()); this.DialogResult = false; } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }; service.InsererUnReleveurAsync(LeReleveur); } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }