private void DeleteButton_Click(object sender, RoutedEventArgs e) { var messageBox = new MessageBoxControl.MessageBoxChildWindow("Attention", "Êtes-vous sûr de vouloir supprimer la ligne?", MessageBoxControl.MessageBoxButtons.OkCancel, MessageBoxControl.MessageBoxIcon.Information); messageBox.OnMessageBoxClosed += (_, result) => { if (messageBox.Result == MessageBoxResult.OK) { CsRechercheTarif LotsScelleRecuToDelete = (CsRechercheTarif)dgListeRechercheTarif.SelectedItem; List <CsRechercheTarif> RechercheTarifoDelete = new List <CsRechercheTarif>(); RechercheTarifoDelete.Add(LotsScelleRecuToDelete); Save(new List <CsRechercheTarif>(), new List <CsRechercheTarif>(), RechercheTarifoDelete); ListeRechercheTarif.Remove(LotsScelleRecuToDelete); SessionObject.ListeRechercheTarif = ListeRechercheTarif.ToList(); LoadDatagraid(); } else { return; } }; messageBox.Show(); }
void Updatefrm_CallBack(object sender, CustumEventArgs e) { List <CsRechercheTarif> RechercheTarifoUpdate = new List <CsRechercheTarif>(); RechercheTarifoUpdate.Add((CsRechercheTarif)e.Bag); Save(RechercheTarifoUpdate, new List <CsRechercheTarif>(), new List <CsRechercheTarif>()); if (RechercheTarifoUpdate.Select(l => l.PK_ID).Contains(((CsRechercheTarif)e.Bag).PK_ID)) { //CsRechercheTarif LotsScelleRecuToUpdate_ = RechercheTarifoUpdate.FirstOrDefault(l => l.PK_ID == ((CsRechercheTarif)e.Bag).PK_ID); //int indexOfLotsScelleRecuToUpdate_ = RechercheTarifoUpdate.IndexOf(LotsScelleRecuToUpdate_); //RechercheTarifoUpdate[indexOfLotsScelleRecuToUpdate_] = (CsRechercheTarif)e.Bag; CsRechercheTarif LotsScelleRecuToUpdate = ListeRechercheTarif.FirstOrDefault(l => l.PK_ID == ((CsRechercheTarif)e.Bag).PK_ID); int indexOfLotsScelleRecuToUpdate = ListeRechercheTarif.IndexOf(LotsScelleRecuToUpdate); ListeRechercheTarif[indexOfLotsScelleRecuToUpdate] = (CsRechercheTarif)e.Bag; SessionObject.ListeRechercheTarif = ListeRechercheTarif.ToList(); LoadDatagraid(); } else { RechercheTarifoUpdate.Add((CsRechercheTarif)e.Bag); Save(RechercheTarifoUpdate, new List <CsRechercheTarif>(), new List <CsRechercheTarif>()); CsRechercheTarif LotsScelleRecuToUpdate = ListeRechercheTarif.FirstOrDefault(l => l.PK_ID == ((CsRechercheTarif)e.Bag).PK_ID); int indexOfLotsScelleRecuToUpdate = ListeRechercheTarif.IndexOf(LotsScelleRecuToUpdate); ListeRechercheTarif[indexOfLotsScelleRecuToUpdate] = (CsRechercheTarif)e.Bag; SessionObject.ListeRechercheTarif = ListeRechercheTarif.ToList(); LoadDatagraid(); } }
private void galatee_RechercheTarif_OkClicked(object sender, EventArgs e) { UcListeGenerique ctrs = sender as UcListeGenerique; if (ctrs.isOkClick) { CsRechercheTarif _LaRechercheTarif = (CsRechercheTarif)ctrs.MyObject; this.Txt_CodeRechercheTarif.Text = _LaRechercheTarif.CODE; } }
public bool Insert(CsRechercheTarif pEntity) { try { return(Entities.InsertEntity <Galatee.Entity.Model.RECHERCHETARIF>(Entities.ConvertObject <Galatee.Entity.Model.RECHERCHETARIF, CsRechercheTarif>(pEntity))); } catch (Exception ex) { throw ex; } }
void ctr_ClosedRechercheTarif(object sender, EventArgs e) { this.IsEnabled = true; UcListeGenerique ctrs = sender as UcListeGenerique; if (ctrs.isOkClick) { CsRechercheTarif _LaRechercheTarif = (CsRechercheTarif)ctrs.MyObject; this.Txt_CodeRechercheTarif.Text = _LaRechercheTarif.CODE; this.Txt_CodeRechercheTarif.Tag = _LaRechercheTarif.PK_ID; } }
public void Save(List <CsRechercheTarif> RechercheTarifoUpdate, List <CsRechercheTarif> RechercheTarifoInserte, List <CsRechercheTarif> RechercheTarifoDelete) { try { TarificationServiceClient service = new TarificationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Tarification")); int handler = LoadingManager.BeginLoading("Mise à jour des données ..."); service.SaveRechercheTarifAsync(RechercheTarifoUpdate, RechercheTarifoInserte, RechercheTarifoDelete); service.SaveRechercheTarifCompleted += (er, res) => { try { if (res.Error != null || res.Cancelled) { Message.Show("Erreur dans le traitement : " + res.Error.InnerException.ToString(), "Erreur"); } else if (res.Result != null) { if (res.Result > 0) { CsRechercheTarif RechercheTarif = ListeRechercheTarif.FirstOrDefault(l => l.PK_ID == 0); if (RechercheTarif != null) { int index = ListeRechercheTarif.IndexOf(RechercheTarif); RechercheTarif.PK_ID = res.Result; ListeRechercheTarif[index] = RechercheTarif; } LoadDatagraid(); } else { Message.Show("Sauvegarde non effectuée avec succès, il se peut que vos modifications n'aient pas été prises en compte", "Info"); } } else { Message.Show("Une erreur s'est produite, veuillez consultez le journal des erreurs", "Erreur"); } LoadingManager.EndLoading(handler); } catch (Exception) { throw; } }; } catch (Exception ex) { throw ex; } }
private void InitCentre_Redev_RechTarif_ModeCalc_ModeApp() { CsRedevance _LeRedevence = ListeRedevence.FirstOrDefault(p => p.PK_ID == this.csVariableDeTarification.FK_IDREDEVANCE); if (_LeRedevence != null) { this.Txt_CodeRedevence.Text = _LeRedevence.CODE; this.Txt_LibelleRedevence.Text = _LeRedevence.LIBELLE; this.Txt_LibelleRedevence.Tag = _LeRedevence; } CsRechercheTarif _LeRechercheTarif = ListeRechercheTarif.FirstOrDefault(p => p.PK_ID == this.csVariableDeTarification.FK_IDRECHERCHETARIF); if (_LeRechercheTarif != null) { this.Txt_CodeRechercheTarif.Text = _LeRechercheTarif.CODE; this.Txt_LibelleRechercheTarif.Text = _LeRechercheTarif.LIBELLE; this.Txt_LibelleRechercheTarif.Tag = _LeRechercheTarif; } CsModeCalcul _LeModeCalcul = ListeModeCalcule.FirstOrDefault(p => p.PK_ID == this.csVariableDeTarification.FK_IDMODECALCUL); if (_LeModeCalcul != null) { this.Txt_CodeModeCalcule.Text = _LeModeCalcul.CODE; this.Txt_LibelleModeCalcule.Text = _LeModeCalcul.LIBELLE; this.Txt_LibelleModeCalcule.Tag = _LeModeCalcul; } CsModeApplicationTarif _LeModeApp = ListeModeApplicationTarif.FirstOrDefault(p => p.PK_ID == this.csVariableDeTarification.FK_IDMODEAPPLICATION); if (_LeModeApp != null) { this.Txt_CodeModeApp.Text = _LeModeApp.CODE; this.Txt_LibelleModeApp.Text = _LeModeApp.LIBELLE; this.Txt_LibelleModeApp.Tag = _LeModeApp; } Galatee.Silverlight.ServiceAccueil.CsCentre _Lecentre = LstCentre.FirstOrDefault(p => p.PK_ID == this.csVariableDeTarification.FK_IDCENTRE); if (_Lecentre != null) { this.Txt_CodeCentre.Text = _Lecentre.CODE; this.Txt_LibelleCentre1.Text = _Lecentre.LIBELLE; this.Txt_LibelleCentre1.Tag = _Lecentre; } }
void mnitem_Click(object sender, RoutedEventArgs e) { MenuItem mnitem = (MenuItem)sender; switch (mnitem.Header.ToString()) { case "Créer": FrmRechercheTarif Newfrm = new FrmRechercheTarif(); Newfrm.CallBack += Newfrm_CallBack; Newfrm.Show(); break; case "Consultation": new FrmRechercheTarif((CsRechercheTarif)dgListeRechercheTarif.SelectedItem).Show(); break; case "Modification": FrmRechercheTarif Updatefrm = new FrmRechercheTarif((CsRechercheTarif)dgListeRechercheTarif.SelectedItem, true); Updatefrm.CallBack += Updatefrm_CallBack; Updatefrm.Show(); break; case "Supprimer": var messageBox = new MessageBoxControl.MessageBoxChildWindow("Attention", "Êtes-vous sûr de vouloir supprimer la ligne?", MessageBoxControl.MessageBoxButtons.OkCancel, MessageBoxControl.MessageBoxIcon.Information); messageBox.OnMessageBoxClosed += (_, result) => { if (messageBox.Result == MessageBoxResult.OK) { CsRechercheTarif LotsScelleRecuToDelete = (CsRechercheTarif)dgListeRechercheTarif.SelectedItem; RechercheTarifoDelete.Add(LotsScelleRecuToDelete); ListeRechercheTarif.Remove(LotsScelleRecuToDelete); } else { return; } }; messageBox.Show(); break; default: break; } }
private void Txt_CodeRechercheTarif_TextChanged(object sender, TextChangedEventArgs e) { try { if (!string.IsNullOrEmpty(Txt_CodeRechercheTarif.Text) && Txt_CodeRechercheTarif.Text.Length == 3) { CsRechercheTarif _LaRechercheTarif = ClasseMEthodeGenerique.RetourneObjectFromList(ListeRechercheTarif, this.Txt_CodeRechercheTarif.Text, "CODE"); if (!string.IsNullOrEmpty(_LaRechercheTarif.LIBELLE)) { this.Txt_LibelleRechercheTarif.Text = _LaRechercheTarif.LIBELLE; IdRechercheTarif = _LaRechercheTarif.PK_ID; } } } catch (Exception ex) { Message.ShowError(ex.Message, "Menu"); } }
private void UpdateButton_Click(object sender, RoutedEventArgs e) { FrmRechercheTarif Updatefrm = new FrmRechercheTarif((CsRechercheTarif)dgListeRechercheTarif.SelectedItem, true); CsRechercheTarif RechercheTarif = ((CsRechercheTarif)dgListeRechercheTarif.SelectedItem); //On verifie que l'element actuelement selectionner a jamais été insérer en base en s'assurant que PK_ID est different de 0 if (RechercheTarif.PK_ID != 0) { Updatefrm.CallBack += Updatefrm_CallBack; } else { //Sinon on la considere comme une nouvelle insertion Updatefrm.CallBack += Newfrm_CallBack; ListeRechercheTarif.Remove(RechercheTarif); RechercheTarifoInserte.Remove(RechercheTarif); } Updatefrm.Show(); }
private void UpdateParentList(CsRechercheTarif pRechercheTarif) { try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { donnesDatagrid.Add(pRechercheTarif); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { var RechercheTarif = donnesDatagrid.First(p => p.PK_ID == pRechercheTarif.PK_ID); donnesDatagrid.Remove(RechercheTarif); donnesDatagrid.Add(pRechercheTarif); } } catch (Exception ex) { throw ex; } }
public UcRechercheTarif(object pObjects, SessionObject.ExecMode pExecMode, DataGrid pGrid) { try { InitializeComponent(); Translate(); var categorieClient = new CsRechercheTarif(); if (pObjects != null) { ObjetSelectionnee = Utility.ParseObject(categorieClient, pObjects as CsRechercheTarif); } ModeExecution = pExecMode; dataGrid = pGrid; if (dataGrid != null) { donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsRechercheTarif>; } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation) { if (ObjetSelectionnee != null) { Txt_Code.Text = ObjetSelectionnee.CODE; Txt_Libelle.Text = ObjetSelectionnee.LIBELLE; btnOk.IsEnabled = false; //Txt_Code.IsReadOnly = true; } } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation) { AllInOne.ActivateControlsFromXaml(LayoutRoot, false); } VerifierSaisie(); } catch (Exception ex) { Message.ShowError(ex.Message, Languages.RechercheTarif); } }
private void Button_Click_2(object sender, RoutedEventArgs e) { if (lstvariable != null && lstvariable.Count != 0) { CsRedevance laRedevSelect = new CsRedevance(); Galatee.Silverlight.ServiceAccueil.CsCentre leCentreSelect = new Galatee.Silverlight.ServiceAccueil.CsCentre(); CsProduit leProduitSelect = new CsProduit(); CsRechercheTarif LaRechercheTarifSelect = new CsRechercheTarif(); if (this.Txt_CodeRedevence.Tag != null) { laRedevSelect = (CsRedevance)this.Txt_CodeRedevence.Tag; } if (this.Txt_CodeCentre.Tag != null) { leCentreSelect = (Galatee.Silverlight.ServiceAccueil.CsCentre) this.Txt_CodeCentre.Tag; } if (this.Txt_CodeProduit.Tag != null) { leProduitSelect = (CsProduit)this.Txt_CodeProduit.Tag; } if (this.Txt_CodeRechercheTarif.Tag != null) { LaRechercheTarifSelect = (CsRechercheTarif)this.Txt_CodeRechercheTarif.Tag; } CsVariableDeTarification laVariable = lstvariable.FirstOrDefault(t => t.FK_IDREDEVANCE == laRedevSelect.PK_ID && t.FK_IDCENTRE == leCentreSelect.PK_ID && t.FK_IDRECHERCHETARIF == LaRechercheTarifSelect.PK_ID); if (laVariable != null) { LoadTarifGenerer(laVariable); } } }
private List <CsRechercheTarif> GetInformationsFromScreen() { var listObjetForInsertOrUpdate = new List <CsRechercheTarif>(); try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { var RechercheTarif = new CsRechercheTarif { CODE = Txt_Code.Text, LIBELLE = Txt_Libelle.Text, DATECREATION = DateTime.Now, USERCREATION = UserConnecte.matricule }; if (!string.IsNullOrEmpty(Txt_Code.Text) && donnesDatagrid.FirstOrDefault(p => p.CODE == RechercheTarif.CODE) != null) { throw new Exception(Languages.CetElementExisteDeja); } listObjetForInsertOrUpdate.Add(RechercheTarif); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { ObjetSelectionnee.CODE = Txt_Code.Text; ObjetSelectionnee.LIBELLE = Txt_Libelle.Text; ObjetSelectionnee.DATEMODIFICATION = DateTime.Now; ObjetSelectionnee.USERMODIFICATION = UserConnecte.matricule; listObjetForInsertOrUpdate.Add(ObjetSelectionnee); } return(listObjetForInsertOrUpdate); } catch (Exception ex) { Message.ShowError(ex.Message, Languages.RechercheTarif); return(null); } }