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); }