public UcMonnaie(CsMonnaie pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid) { try { InitializeComponent(); Translate(); var Monnaie = new CsMonnaie(); if (pObject != null) ObjetSelectionnee = Utility.ParseObject(Monnaie, pObject as CsMonnaie); ModeExecution = pExecMode; dataGrid = pGrid; RemplirListeDesCentreExistant(); RemplirListeSupport(); if (dataGrid != null) donnesDatagrid = dataGrid.ItemsSource as ObservableCollection<CsMonnaie>; if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation) { if (ObjetSelectionnee != null) { Txt_Code.Text = ObjetSelectionnee.VALEUR.Value.ToString("N2") ?? string.Empty; Txt_Libelle.Text = ObjetSelectionnee.LIBELLE ?? string.Empty; 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.Monnaie); } }
public CsMonnaie GetById(CsMonnaie entity) { try { return(Entities.GetEntityFromQuery <CsMonnaie>(ParamProcedure.PARAM_MONNAIE_RETOURNEById(entity.PK_ID))); } catch (Exception ex) { throw ex; } }
public bool Delete(CsMonnaie entity) { try { return(Entities.DeleteEntity <Galatee.Entity.Model.MONNAIE>(Entities.ConvertObject <Galatee.Entity.Model.MONNAIE, CsMonnaie>(entity))); } catch (Exception e) { throw e; } }
private List <CsMonnaie> GetInformationsFromScreen() { var listObjetForInsertOrUpdate = new List <CsMonnaie>(); try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { var monnaie = new CsMonnaie { VALEUR = decimal.Parse(Txt_Code.Text), SUPPORT = ((CsLibelle)CboSupport.SelectedItem).CODE, CENTRE = ((CsCentre)CboCentre.SelectedItem).CODE, LIBELLE = Txt_Libelle.Text, DATECREATION = DateTime.Now, USERCREATION = UserConnecte.matricule }; if (!string.IsNullOrEmpty(Txt_Code.Text) && donnesDatagrid.FirstOrDefault(p => p.CENTRE == monnaie.CENTRE && p.SUPPORT == monnaie.SUPPORT && p.VALEUR == monnaie.VALEUR) != null) { throw new Exception(Languages.CetElementExisteDeja); } listObjetForInsertOrUpdate.Add(monnaie); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { ObjetSelectionnee.VALEUR = decimal.Parse(Txt_Code.Text); ObjetSelectionnee.LIBELLE = Txt_Libelle.Text; ObjetSelectionnee.CENTRE = ((CsCentre)CboCentre.SelectedItem).CODE; ObjetSelectionnee.SUPPORT = ((CsLibelle)CboSupport.SelectedItem).CODE; ObjetSelectionnee.DATEMODIFICATION = DateTime.Now; ObjetSelectionnee.USERMODIFICATION = UserConnecte.matricule; listObjetForInsertOrUpdate.Add(ObjetSelectionnee); } return(listObjetForInsertOrUpdate); } catch (Exception ex) { Message.ShowError(ex.Message, Languages.Monnaie); return(null); } }
private void UpdateParentList(CsMonnaie pMonnaie) { try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { donnesDatagrid.Add(pMonnaie); donnesDatagrid.OrderBy(p => p.SUPPORT); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { var Monnaie = donnesDatagrid.First(p => p.VALEUR == pMonnaie.VALEUR && p.CENTRE == pMonnaie.CENTRE && p.SUPPORT == pMonnaie.SUPPORT); donnesDatagrid.Remove(Monnaie); donnesDatagrid.Add(pMonnaie); donnesDatagrid.OrderBy(p => p.SUPPORT); } } catch (Exception ex) { throw ex; } }