public List <listarPermisosUsuarioVM> listarPermisoXmenuParent(string codMenu, string codTipoSistema, string tipoOpcion, string nomUsuario)
        {
            List <listarPermisosUsuarioVM> lista = new List <listarPermisosUsuarioVM>();
            Database  db  = DatabaseFactory.CreateDatabase(ConfigurationManager.AppSettings["conecion"].ToString());
            DbCommand cmd = db.GetStoredProcCommand("PRV_SP_VERIFICAR_PERMISO_X_MENU_PARENT");

            db.AddInParameter(cmd, "C_COD_MENU", DbType.String, codMenu);
            db.AddInParameter(cmd, "C_COD_TIPO_SISTEMA", DbType.String, codTipoSistema);
            db.AddInParameter(cmd, "C_TIPO_OPCION", DbType.String, tipoOpcion);
            db.AddInParameter(cmd, "V_NOM_USUARIO", DbType.String, nomUsuario);
            using (IDataReader lee = db.ExecuteReader(cmd))
            {
                while (lee.Read())
                {
                    listarPermisosUsuarioVM entity = new listarPermisosUsuarioVM();
                    entity.ClsMenu.C_COD_MENU = lee["C_COD_MENU"].ToString();
                    entity.ClsMenu.V_DES_MENU = lee["V_DES_MENU"].ToString();
                    entity.clsMenuSistema.C_COD_MENU_SUPERIOR  = lee["C_COD_MENU_SUPERIOR"].ToString();
                    entity.clsMenuSistema.C_DES_DIRECTORIO_IMG = lee["C_DES_DIRECTORIO_IMG"].ToString();
                    entity.clsMenuSistema.C_NAME_FORM          = lee["C_NAME_FORM"].ToString();
                    entity.clsMenuSistema.V_DES_OPCION         = lee["V_DES_OPCION"].ToString();
                    lista.Add(entity);
                }
            }

            return(lista);
        }
        public List <listarPermisosUsuarioVM> permisosUsuarioXSistema(string codTipoSistema, string nomUsuario, string tipoMenu)
        {
            List <listarPermisosUsuarioVM> lista = new List <listarPermisosUsuarioVM>();
            Database  db  = DatabaseFactory.CreateDatabase(ConfigurationManager.AppSettings["conecion"].ToString());
            DbCommand cmd = db.GetStoredProcCommand("[PRV_SP_LISTAR_PERMISOS_X_USUARIO_X_SISTEMA]", codTipoSistema, nomUsuario, tipoMenu);

            using (IDataReader lee = db.ExecuteReader(cmd))
            {
                while (lee.Read())
                {
                    listarPermisosUsuarioVM Elista = new listarPermisosUsuarioVM();
                    Elista.ClsMenu.V_DES_MENU                     = lee["V_DES_MENU"].ToString();
                    Elista.clsPrvUserPerfil.I_COD_USUARIO         = Convert.ToInt32(lee["I_COD_USUARIO"].ToString());
                    Elista.clsMenuSistema.I_NIVEL_MENU_APLICACION = Convert.ToInt32(lee["I_NIVEL_MENU_APLICACION"].ToString());
                    Elista.clsMenuSistema.C_COD_MENU_SUPERIOR     = lee["C_COD_MENU_SUPERIOR"].ToString();
                    Elista.clsMenuSistema.C_COD_MENU              = lee["C_COD_MENU"].ToString();
                    Elista.clsMenuSistema.C_NAME_FORM             = lee["C_NAME_FORM"].ToString();
                    Elista.clsMenuSistema.C_DES_DIRECTORIO_IMG    = lee["C_DES_DIRECTORIO_IMG"].ToString();
                    lista.Add(Elista);
                }
            }
            return(lista);
        }