public UcRegExo(object[] pObjects, SessionObject.ExecMode[] pExecMode, DataGrid[] pGrid) { try { InitializeComponent(); Translate(); var categorieClient = new CsRegExo(); if (pObjects[0] != null) { ObjetSelectionnee = Utility.ParseObject(categorieClient, pObjects[0] as CsRegExo); } ModeExecution = pExecMode[0]; dataGrid = pGrid[0]; if (dataGrid != null) { donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsRegExo>; } RemplirListeDeroulante(); if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation) { AllInOne.ActivateControlsFromXaml(LayoutRoot, false); } } catch (Exception ex) { Message.ShowError(ex.Message, Languages.Exoneration); } }
private bool Insert(CsRegExo pRegExo) { try { return(Entities.InsertEntity <Galatee.Entity.Model.REGEXO>(Entities.ConvertObject <Galatee.Entity.Model.REGEXO, CsRegExo>(pRegExo))); } catch (Exception ex) { throw ex; } }
public bool Delete(CsRegExo pRegExo) { try { return(Entities.DeleteEntity <Galatee.Entity.Model.REGEXO>(Entities.ConvertObject <Galatee.Entity.Model.REGEXO, CsRegExo>(pRegExo))); } catch (Exception ex) { throw ex; } }
private void UpdateParentList(CsRegExo pRegCli) { try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { donnesDatagrid.Add(pRegCli); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { var regCli = donnesDatagrid.First(p => p.PK_ID == pRegCli.PK_ID); donnesDatagrid.Remove(regCli); donnesDatagrid.Add(pRegCli); } } catch (Exception ex) { throw ex; } }
private List <CsRegExo> GetInformationsFromScreen() { var listObjetForInsertOrUpdate = new List <CsRegExo>(); try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { var regCli = new CsRegExo(); if (Cbo_Regroupement.SelectedItem != null) { regCli.FK_IDREGCLI = ((CsRegCli)Cbo_Regroupement.SelectedItem).PK_ID; regCli.REGCLI = ((CsRegCli)Cbo_Regroupement.SelectedItem).CODE; regCli.LIBELLEREGCLI = ((CsRegCli)Cbo_Regroupement.SelectedItem).NOM; } if (Cbo_Produit.SelectedItem != null) { regCli.FK_IDPRODUIT = ((CsProduit)Cbo_Produit.SelectedItem).PK_ID; regCli.LIBELLEPRODUIT = ((CsProduit)Cbo_Produit.SelectedItem).LIBELLE; } if (Cbo_Centre.SelectedItem != null) { regCli.FK_IDCENTRE = ((CsCentre)Cbo_Centre.SelectedItem).PK_ID; regCli.LIBELLECENTRE = ((CsCentre)Cbo_Centre.SelectedItem).LIBELLE; } regCli.EXFAV = Chk_Avance.IsChecked != null && (bool)Chk_Avance.IsChecked ? "1" : "0"; regCli.EXFDOS = Chk_Dossier.IsChecked != null && (bool)Chk_Dossier.IsChecked ? "1" : "0"; regCli.EXFPOL = Chk_Police.IsChecked != null && (bool)Chk_Police.IsChecked ? "1" : "0"; regCli.TRAITFAC = Txt_Traitement.Text; regCli.DATECREATION = DateTime.Now; regCli.USERCREATION = UserConnecte.matricule; if (Cbo_Regroupement.SelectedItem != null && Cbo_Produit.SelectedItem != null && Cbo_Centre.SelectedItem != null && donnesDatagrid.FirstOrDefault(p => p.REGCLI == regCli.REGCLI && p.PRODUIT == regCli.PRODUIT && p.CENTRE == regCli.CENTRE) != null) { throw new Exception(Languages.CetElementExisteDeja); } listObjetForInsertOrUpdate.Add(regCli); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { if (Cbo_Regroupement.SelectedItem != null) { ObjetSelectionnee.REGCLI = ((CsRegCli)Cbo_Regroupement.SelectedItem).CODE; } if (Cbo_Produit.SelectedItem != null) { ObjetSelectionnee.FK_IDPRODUIT = ((CsProduit)Cbo_Produit.SelectedItem).PK_ID; } if (Cbo_Centre.SelectedItem != null) { ObjetSelectionnee.FK_IDCENTRE = ((CsCentre)Cbo_Centre.SelectedItem).PK_ID; } ObjetSelectionnee.EXFAV = Chk_Avance.IsChecked != null && (bool)Chk_Avance.IsChecked ? "1" : "0"; ObjetSelectionnee.EXFDOS = Chk_Dossier.IsChecked != null && (bool)Chk_Dossier.IsChecked ? "1" : "0"; ObjetSelectionnee.EXFPOL = Chk_Police.IsChecked != null && (bool)Chk_Police.IsChecked ? "1" : "0"; ObjetSelectionnee.TRAITFAC = Txt_Traitement.Text; ObjetSelectionnee.DATEMODIFICATION = DateTime.Now; ObjetSelectionnee.USERMODIFICATION = UserConnecte.matricule; listObjetForInsertOrUpdate.Add(ObjetSelectionnee); } return(listObjetForInsertOrUpdate); } catch (Exception ex) { Message.ShowError(ex.Message, Languages.Exoneration); return(null); } }