private void UpdateParentList(CsCategorieClient pCategorieClient)
        {
            try
            {
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation)
                {
                    GetDataNew();

                    /* donnesDatagrid.Add(pCategorieClient);
                     * donnesDatagrid.OrderBy(p => p.PK_ID);*/
                }
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification)
                {
                    GetDataNew();

                    /*   var nationalite = donnesDatagrid.First(p => p.PK_ID == pCategorieClient.PK_ID);
                     * donnesDatagrid.Remove(nationalite);
                     * donnesDatagrid.Add(pCategorieClient);
                     * donnesDatagrid.OrderBy(p => p.PK_ID);*/
                }
                dataGrid.ItemsSource = donnesDatagrid;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public bool Insert(CsCategorieClient pCategorieClient)
 {
     try
     {
         return(Entities.InsertEntity <Galatee.Entity.Model.CATEGORIECLIENT>(Entities.ConvertObject <Galatee.Entity.Model.CATEGORIECLIENT, CsCategorieClient>(pCategorieClient)));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public UcCategoriesClient(object[] pObjects, SessionObject.ExecMode[] pExecMode, DataGrid[] pGrid)
        {
            try
            {
                InitializeComponent();
                Translate();
                if (pExecMode != null)
                {
                    ModeExecution = pExecMode[0];
                }
                var categorieClient = new CsCategorieClient();
                if (pObjects[0] != null)
                {
                    ObjetSelectionnee = Utility.ParseObject(categorieClient, pObjects[0] as CsCategorieClient);
                }
                dataGrid = pGrid[0];
                if (dataGrid != null)
                {
                    donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsCategorieClient>;
                }
                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.LibelleCategorieClient);
            }
        }
Exemple #4
0
 public static List <CsCategorieClient> ConvertInCategFactObject(List <ServiceAccueil.CsCategorieClient> lstObjAccueil)
 {
     try
     {
         List <CsCategorieClient> lstCategFac = new List <CsCategorieClient>();
         foreach (ServiceAccueil.CsCategorieClient item in lstObjAccueil)
         {
             CsCategorieClient leCateg = new CsCategorieClient();
             leCateg.PK_ID   = item.PK_ID;
             leCateg.CODE    = item.CODE;
             leCateg.LIBELLE = item.LIBELLE;
             lstCategFac.Add(leCateg);
         }
         return(lstCategFac);
     }
     catch (Exception)
     {
         throw;
     }
 }
        private List <CsCategorieClient> GetInformationsFromScreen()
        {
            var listObjetForInsertOrUpdate = new List <CsCategorieClient>();

            try
            {
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation)
                {
                    var CategorieClient = new CsCategorieClient
                    {
                        CODE         = Txt_Code.Text,
                        LIBELLE      = Txt_Libelle.Text,
                        DATECREATION = DateTime.Now,
                        USERCREATION = UserConnecte.matricule
                    };
                    if (!string.IsNullOrEmpty(Txt_Code.Text) && donnesDatagrid.FirstOrDefault(p => p.CODE == CategorieClient.CODE) != null)
                    {
                        throw new Exception(Languages.CetElementExisteDeja);
                    }
                    listObjetForInsertOrUpdate.Add(CategorieClient);
                }
                if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification)
                {
                    ObjetSelectionnee.CODE         = Txt_Code.Text;
                    ObjetSelectionnee.LIBELLE      = Txt_Libelle.Text;
                    ObjetSelectionnee.DATECREATION = DateTime.Now;
                    //ObjetSelectionnee.USERMODIFICATION = UserConnecte.matricule;
                    ObjetSelectionnee.USERCREATION = UserConnecte.matricule;
                    listObjetForInsertOrUpdate.Add(ObjetSelectionnee);
                }
                return(listObjetForInsertOrUpdate);
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, Languages.LibelleCategorieClient);
                return(null);
            }
        }