public List <clsEntityUsers> cs_pxObtenerLista() { List <clsEntityUsers> usuarios; try { usuarios = new List <clsEntityUsers>(); SQLiteDataReader datos = null; string sql = "SELECT * FROM " + cs_cmTabla + ";"; SQLiteConnection cs_pxConexion_basedatos = new SQLiteConnection(clsBaseConexionSistema.conexionstring); cs_pxConexion_basedatos.Open(); datos = new SQLiteCommand(sql, cs_pxConexion_basedatos).ExecuteReader(); if (datos.HasRows) { clsEntityUsers fila; while (datos.Read()) { fila = new clsEntityUsers(); fila.Cs_pr_Users_Id = datos[0].ToString(); fila.Cs_pr_User = datos[1].ToString(); fila.Cs_pr_Password = datos[2].ToString(); fila.Cs_pr_Role_Id = datos[3].ToString(); usuarios.Add(fila); } } cs_pxConexion_basedatos.Close(); return(usuarios); } catch (Exception ex) { clsBaseMensaje.cs_pxMsgEr("ERR6", ex.ToString()); clsBaseLog.cs_pxRegistarAdd("clsEntityUsers cs_pxObtenerTodo" + ex.ToString()); return(null); } }
public static bool accesoPermitido(string codigo_modulo, string cuenta, string user) { bool retorno = false; clsEntityUsers Usuario = new clsEntityUsers().cs_pxObtenerUnoPorId(user); if (Usuario != null) { if (Usuario.Cs_pr_Role_Id.ToString().ToUpper() == "ADMIN" || Usuario.Cs_pr_Role_Id.ToString().ToUpper() == "MASTER") { return(true); } } List <clsEntityPermisos> permisos = new clsEntityPermisos().cs_pxObtenerPorCuenta(cuenta); if (permisos != null && permisos.Count > 0) { foreach (clsEntityPermisos item in permisos) { if (item.Cs_pr_Modulo == codigo_modulo) { if (item.Cs_pr_Permitido == "1") { retorno = true; } break; } } } return(retorno); }