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);
     }
 }
Beispiel #2
0
 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;
     }
 }