private void txt_NumSecteur_TextChanged(object sender, TextChangedEventArgs e)
 {
     try
     {
         if (this.txt_NumSecteur.Text.Length == SessionObject.Enumere.TailleSecteur)
         {
             if (this.Cbo_Quartier.SelectedItem != null)
             {
                 List <ServiceAccueil.CsSecteur> lstSecteur = SessionObject.LstSecteur.Where(t => t.FK_IDQUARTIER == (int)this.Cbo_Quartier.Tag).ToList();
                 CsSecteur leSecteur = lstSecteur.FirstOrDefault(t => t.CODE == this.txt_NumSecteur.Text);
                 if (leSecteur != null)
                 {
                     if ((this.Cbo_Secteur.SelectedItem != null && (CsSecteur)this.Cbo_Secteur.SelectedItem != leSecteur) || this.Cbo_Secteur.SelectedItem == null)
                     {
                         this.Cbo_Secteur.SelectedItem = leSecteur;
                     }
                 }
                 else
                 {
                     Message.ShowInformation("Le code saisie n'existe pas", "Accueil");
                     return;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, Languages.txtDevis);
     }
 }
Ejemplo n.º 2
0
        void galatee_OkClickedBtnSecteur(object sender, EventArgs e)
        {
            UcListeGenerique ctrs       = sender as UcListeGenerique;
            CsSecteur        _LeSecteur = (CsSecteur)ctrs.MyObject;

            if (_LeSecteur != null)
            {
                this.Txt_CodeSecteur.Text = _LeSecteur.CODE;
            }
            this.Txt_CodeSecteur.Tag = _LeSecteur.PK_ID;
        }
Ejemplo n.º 3
0
 public bool Insert(CsSecteur pSecteur)
 {
     try
     {
         return(Entities.InsertEntity <Galatee.Entity.Model.SECTEUR>(Entities.ConvertObject <Galatee.Entity.Model.SECTEUR, CsSecteur>(pSecteur)));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 4
0
 public UcSecteur(CsSecteur pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid)
 {
     try
     {
         InitializeComponent();
         Translate();
         var Secteur = new CsSecteur();
         if (pObject != null)
         {
             ObjetSelectionnee = Utility.ParseObject(Secteur, pObject as CsSecteur);
         }
         ModeExecution = pExecMode;
         dataGrid      = pGrid;
         //RemplirListeDesCentreExistant();
         RemplirQuartier();
         if (dataGrid != null)
         {
             donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsSecteur>;
         }
         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;
                 //CboQuartier.SelectedItem = SessionObject.LstQuartier.FirstOrDefault(a => a.PK_ID == ObjetSelectionnee.FK_IDQUARTIER);
                 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, "Secteur");
     }
 }
Ejemplo n.º 5
0
        private List <CsSecteur> GetInformationsFromScreen()
        {
            var listObjetForInsertOrUpdate = new List <CsSecteur>();

            try
            {
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation)
                {
                    var secteur = new CsSecteur
                    {
                        CODE          = Txt_Code.Text,
                        FK_IDQUARTIER = ((CsQuartier)CboQuartier.SelectedItem).PK_ID,
                        CODEQUARTIER  = ((CsQuartier)CboQuartier.SelectedItem).CODE,
                        LIBELLE       = Txt_Libelle.Text,
                        DATECREATION  = DateTime.Now,
                        USERCREATION  = UserConnecte.matricule
                    };
                    if (!string.IsNullOrEmpty(Txt_Code.Text) && donnesDatagrid.FirstOrDefault(p => p.CODE == secteur.CODE && p.FK_IDQUARTIER == secteur.FK_IDQUARTIER) != null)
                    {
                        throw new Exception(Languages.CetElementExisteDeja);
                    }
                    listObjetForInsertOrUpdate.Add(secteur);
                }
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification)
                {
                    ObjetSelectionnee.CODE          = Txt_Code.Text;
                    ObjetSelectionnee.LIBELLE       = Txt_Libelle.Text;
                    ObjetSelectionnee.FK_IDQUARTIER = ((CsQuartier)CboQuartier.SelectedItem).PK_ID;
                    ObjetSelectionnee.CODEQUARTIER  = ((CsQuartier)CboQuartier.SelectedItem).CODE;
                    ObjetSelectionnee.DATECREATION  = DateTime.Now;
                    ObjetSelectionnee.USERCREATION  = UserConnecte.matricule;
                    listObjetForInsertOrUpdate.Add(ObjetSelectionnee);
                }
                return(listObjetForInsertOrUpdate);
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, "Secteur");
                return(null);
            }
        }
Ejemplo n.º 6
0
 private void UpdateParentList(CsSecteur pSecteur)
 {
     try
     {
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation)
         {
             donnesDatagrid.Add(pSecteur);
             donnesDatagrid.OrderBy(p => p.PK_ID);
         }
         if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification)
         {
             var Secteurs = donnesDatagrid.First(p => p.PK_ID == pSecteur.PK_ID);
             donnesDatagrid.Remove(Secteurs);
             donnesDatagrid.Add(pSecteur);
             donnesDatagrid.OrderBy(p => p.PK_ID);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 7
0
 private void Txt_CodeSecteur_TextChanged(object sender, TextChangedEventArgs e)
 {
     if (this.Txt_CodeQuartier.Tag != null && LstSecteurAll.Where(t => t.FK_IDQUARTIER == (int)this.Txt_CodeQuartier.Tag).ToList().Count != 0 && !string.IsNullOrEmpty(this.Txt_CodeSecteur.Text) &&
         this.Txt_CodeSecteur.Text.Length == SessionObject.Enumere.TailleCodeQuartier)
     {
         List <CsSecteur> lesSecteur = LstSecteurAll.Where(t => t.FK_IDQUARTIER == (int)this.Txt_CodeQuartier.Tag).ToList();
         CsSecteur        _LeSecteur = lesSecteur.FirstOrDefault(p => p.CODE == this.Txt_CodeSecteur.Text);
         if (_LeSecteur != null)
         {
             this.Txt_LibelleSecteur.Text = _LeSecteur.LIBELLE;
             this.Txt_CodeSecteur.Tag     = _LeSecteur.PK_ID;
         }
         else
         {
             var w = new MessageBoxControl.MessageBoxChildWindow(Langue.lbl_Menu, Langue.Msg_QuartierNonTrouve, MessageBoxControl.MessageBoxButtons.Ok, MessageBoxControl.MessageBoxIcon.Information);
             w.OnMessageBoxClosed += (_, result) =>
             {
                 this.Txt_CodeSecteur.Focus();
             };
             w.Show();
         }
     }
 }