예제 #1
0
        private void Menu_Cargar(int idEmpresa, int codigoUsuario, int idPerfil)
        {
            LoginWCFClient objLoginWCF;
            VBG00004Result objEmpresa = new VBG00004Result();

            try {
                objLoginWCF = new LoginWCFClient();
                rmMenuPrincipal.DataSource           = objLoginWCF.Menu_CargarInicio(idEmpresa, codigoUsuario, idPerfil, ref objEmpresa);
                rmMenuPrincipal.DataTextField        = "nombreMenu";
                rmMenuPrincipal.DataNavigateUrlField = "url";
                rmMenuPrincipal.DataFieldID          = "codigo";
                rmMenuPrincipal.DataFieldParentID    = "codigoPadre";
                rmMenuPrincipal.DataBind();
                Session["Empresa"] = objEmpresa;
            }
            catch (Exception ex) {
                throw ex;
            }
        }
예제 #2
0
        /// <summary>
        /// Consulta las opciones del menu que tiene cierto perfil
        /// </summary>
        /// <param name="idPerfil"></param>
        /// <returns></returns>
        public List <Menu_CargarInicioResult> Menu_CargarInicio(int idEmpresa, int codigoUsuario, int idPerfil, ref VBG00004Result objEmpresa)
        {
            MenuBL objMenuBL;

            try
            {
                objMenuBL = new MenuBL();
                return(objMenuBL.Menu_CargarInicio(idEmpresa, codigoUsuario, idPerfil, ref objEmpresa));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
 public List <Menu_CargarInicioResult> Menu_CargarInicio(int idEmpresa, int codigoUsuario, int idPerfil, ref VBG00004Result objEmpresa)
 {
     ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString))
     using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys")))
     {
         ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4)));
         dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4)));
         try
         {
             objEmpresa = dcg.VBG00004().Single();
             return(dci.Menu_CargarInicio(idPerfil).ToList());
         }
         catch (Exception ex)
         {
             dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name);
             dci.SubmitChanges();
             throw new ArgumentException("No se pido consultar el Menú por perfil de la base de datos de GrpSilvestre");
         }
     }
 }