private void txt_NumRue_TextChanged(object sender, TextChangedEventArgs e) { try { if (this.txt_NumRue.Text.Length == SessionObject.Enumere.TailleRue) { if (this.Cbo_Secteur.SelectedItem != null) { CsRues laRue = _listeDesRuesExistant.FirstOrDefault(t => t.CODE == this.txt_NumRue.Text && (t.FK_IDSECTEUR == (int)this.Cbo_Secteur.Tag || t.CODE == DataReferenceManager.RueInconnue)); if (laRue != null) { //if ((this.Cbo_Rue.SelectedItem != null && (CsRues)this.Cbo_Rue.SelectedItem != laRue) || this.Cbo_Rue.SelectedItem == null) // this.Cbo_Rue.SelectedItem = laRue; } else { Message.ShowInformation("Le code saisie n'existe pas", "Accueil"); return; } } } } catch (Exception ex) { Message.ShowError(ex.Message, Languages.txtDevis); } }
public bool Insert(CsRues pRues) { try { return(Entities.InsertEntity <Galatee.Entity.Model.RUES>(Entities.ConvertObject <Galatee.Entity.Model.RUES, CsRues>(pRues))); } catch (Exception ex) { throw ex; } }
private List <CsRues> GetInformationsFromScreen() { var listObjetForInsertOrUpdate = new List <CsRues>(); try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { var rue = new CsRues { CODE = Txt_Code.Text, FK_IDSECTEUR = ((CsSecteur)CboSecture.SelectedItem).PK_ID, //FK_IDCENTRE = ((CsCentre)CboCentre.SelectedItem).PK_ID, LIBELLE = Txt_Libelle.Text, DATECREATION = DateTime.Now, USERCREATION = UserConnecte.matricule }; if (!string.IsNullOrEmpty(Txt_Code.Text) && donnesDatagrid.FirstOrDefault(p => p.CODE == rue.CODE && p.FK_IDSECTEUR == rue.FK_IDSECTEUR) != null) { throw new Exception(Languages.CetElementExisteDeja); } listObjetForInsertOrUpdate.Add(rue); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { ObjetSelectionnee.CODE = Txt_Code.Text; ObjetSelectionnee.LIBELLE = Txt_Libelle.Text; ObjetSelectionnee.FK_IDSECTEUR = ((CsSecteur)CboSecture.SelectedItem).PK_ID; //ObjetSelectionnee.FK_IDCENTRE = ((CsCentre)CboCentre.SelectedItem).PK_ID; ObjetSelectionnee.DATECREATION = DateTime.Now; ObjetSelectionnee.USERCREATION = UserConnecte.matricule; listObjetForInsertOrUpdate.Add(ObjetSelectionnee); } return(listObjetForInsertOrUpdate); } catch (Exception ex) { Message.ShowError(ex.Message, Languages.Rue); return(null); } }
public UcRues(CsRues pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid) { try { InitializeComponent(); Translate(); var Rue = new CsRues(); if (pObject != null) { ObjetSelectionnee = Utility.ParseObject(Rue, pObject as CsRues); } ModeExecution = pExecMode; dataGrid = pGrid; //RemplirListeDesCentreExistant(); RemplirSecteur(); if (dataGrid != null) { donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsRues>; } 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.Rue); } }
private void UpdateParentList(CsRues pRue) { try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { donnesDatagrid.Add(pRue); donnesDatagrid.OrderBy(p => p.PK_ID); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { var Rues = donnesDatagrid.First(p => p.PK_ID == pRue.PK_ID); donnesDatagrid.Remove(Rues); donnesDatagrid.Add(pRue); donnesDatagrid.OrderBy(p => p.PK_ID); } } catch (Exception ex) { throw ex; } }