Пример #1
0
 public List <CsProfil> GetAllProfilUser()
 {
     try
     {
         DataTable dt = AdminProcedures.RetourneListeToutProfilUtilisateur();
         return(Entities.GetEntityListFromQuery <CsProfil>(dt));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public List <CsHabilitationMenu> RetourneProfilUtilisateur(List <int> idUtilisateur)
        {
            try
            {
                DataTable            dt      = AdminProcedures.RetourneUserByUser(idUtilisateur);
                List <CsUtilisateur> lstUser = Galatee.Tools.Utility.GetEntityListFromQuery <CsUtilisateur>(dt);

                DataTable       dts       = AdminProcedures.RetourneProfilByUser(idUtilisateur);
                List <CsProfil> lstProfil = Galatee.Tools.Utility.GetEntityListFromQuery <CsProfil>(dts);

                DataTable             dtss            = AdminProcedures.RetourneCentreByUser(idUtilisateur);
                List <CsCentreProfil> lstCentreProfil = Galatee.Tools.Utility.GetEntityListFromQuery <CsCentreProfil>(dtss);

                DataTable            dtsss   = AdminProcedures.RetourneMenuByUser();
                List <CSMenuGalatee> lstMenu = Galatee.Tools.Utility.GetEntityListFromQuery <CSMenuGalatee>(dtsss);

                List <CsHabilitationMenu> lstMenuUser = new List <CsHabilitationMenu>();
                foreach (CsUtilisateur item in lstUser)
                {
                    foreach (CsProfil items in lstProfil.Where(t => t.FK_IDADMUTILISATEUR == item.PK_ID).ToList())
                    {
                        //foreach (CsCentreProfil itemsCentreProfil in lstCentreProfil.Where(t=>t.FK_IDPROFIL == items.FK_IDPROFIL).ToList())
                        //{
                        foreach (CSMenuGalatee lmenu in lstMenu.Where(t => t.FK_IDPROFIL == items.FK_IDPROFIL && !string.IsNullOrEmpty(t.FormName)).ToList())
                        {
                            CsHabilitationMenu habilitation = new CsHabilitationMenu()
                            {
                                MATRICULE      = item.MATRICULE,
                                NOMUTILISATEUR = item.LIBELLE,
                                LIBELLEPROFIL  = items.LIBELLE,
                                //LIBELLECENTRE = itemsCentreProfil.LIBELLECENTRE,
                                DDEBUTVALIDITE = items.DATEDEBUT == null ? string.Empty : items.DATEDEBUT.ToString(),
                                DFINVALIDITE   = items.DATEFIN == null ? string.Empty : items.DATEFIN.ToString(),
                                LIBELLEMENU    = lmenu.MenuText
                            };
                            lstMenuUser.Add(habilitation);
                        }
                        //}
                    }
                }
                return(lstMenuUser);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
 public List <CsAdmMenu> GetAllModuleFonction()
 {
     try
     {
         List <CsAdmMenu> lesModule             = new List <CsAdmMenu>();
         galadbEntities   context               = new galadbEntities();
         List <Galatee.Entity.Model.ADMMENU> dt = AdminProcedures.RetourneListeToutMenuProfilTotal(context);
         foreach (Galatee.Entity.Model.ADMMENU item in dt)
         {
             CsAdmMenu leModule = new CsAdmMenu();
             leModule = Entities.ConvertObject <CsAdmMenu, Galatee.Entity.Model.ADMMENU>(item);
             leModule.lstMenuProfil = Entities.ConvertObject <CsMenuDuProfil, Galatee.Entity.Model.MENUSDUPROFIL>(item.MENUSDUPROFIL.ToList());
             lesModule.Add(leModule);
         }
         context.Dispose();
         return(lesModule);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #4
0
 public List <CsModule> GetAllModuleFonction()
 {
     try
     {
         List <CsModule> lesModule             = new List <CsModule>();
         galadbEntities  context               = new galadbEntities();
         List <Galatee.Entity.Model.MODULE> dt = AdminProcedures.RetourneListeToutModuleFonctionTotal(context);
         foreach (Galatee.Entity.Model.MODULE item in dt)
         {
             CsModule leModule = new CsModule();
             leModule             = Entities.ConvertObject <CsModule, Galatee.Entity.Model.MODULE>(item);
             leModule.lstFonction = Entities.ConvertObject <CsModuleDeFonction, Galatee.Entity.Model.MODULESDEFONCTION>(item.MODULESDEFONCTION.ToList());
             lesModule.Add(leModule);
         }
         List <CsModule> lesModules = lesModule.OrderBy(g => g.PK_ID).ToList();
         context.Dispose();
         return(lesModules);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }