public static List<Rol> consultarRolesUsuario(string idUsuario) { BDConexion laConexion; List<Parametro> parametros; Parametro elParametro = new Parametro(); try { laConexion = new BDConexion(); parametros = new List<Parametro>(); List<Rol> losRoles = new List<Rol>(); elParametro = new Parametro(RecursosBDModulo2.aliasIdUsuario, SqlDbType.VarChar, idUsuario, false); parametros.Add(elParametro); DataTable dt= laConexion.EjecutarStoredProcedureTuplas(RecursosBDModulo2.ConsultarRolesUsuario, parametros); foreach (DataRow row in dt.Rows) { Rol rol = new Rol(); rol.Id_rol = int.Parse(row[RecursosBDModulo2.AliasIdRol].ToString()); rol.Descripcion = row[RecursosBDModulo2.AliasDescripcionRol].ToString(); rol.Nombre = row[RecursosBDModulo2.AliasNombreRol].ToString(); rol.Fecha_creacion = (DateTime)row[RecursosBDModulo2.aliasFechaCreacion]; losRoles.Add(rol); } return losRoles; } catch (Exception e) { throw e; } }
public static List<Rol> ObtenerRolesSistema() { BDConexion laConexion; List<Rol> laListaDeRoles = new List<Rol>(); List<Parametro> parametros; try { laConexion = new BDConexion(); parametros = new List<Parametro>(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo2.ConsultarRolesSistema, parametros); foreach (DataRow row in dt.Rows) { Rol elRol = new Rol(); elRol.Id_rol = int.Parse(row[RecursosBDModulo2.AliasIdRol].ToString()); elRol.Nombre = row[RecursosBDModulo2.AliasNombreRol].ToString(); elRol.Descripcion = row[RecursosBDModulo2.AliasDescripcionRol].ToString(); laListaDeRoles.Add(elRol); } } catch (Exception e) { throw e; } return laListaDeRoles; }
public static Cuenta ObtenerUsuario(string nombre_usuario) { BDConexion laConexion;//COnsultar la persona BDConexion laConexion2;//Consultar los roles de la persona List<Parametro> parametros; Parametro elParametro = new Parametro(); try { laConexion = new BDConexion(); laConexion2 = new BDConexion(); parametros = new List<Parametro>(); Cuenta laCuenta = new Cuenta(); elParametro = new Parametro(RecursosBDModulo1.AliasNombreUsuario,SqlDbType.VarChar,nombre_usuario,false); parametros.Add(elParametro); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo1.ConsultarNombreUsuarioContrasena, parametros); foreach (DataRow row in dt.Rows) { laCuenta.Id_usuario = int.Parse(row[RecursosBDModulo1.AliasIdUsuario].ToString()); laCuenta.Nombre_usuario = row[RecursosBDModulo1.AliasNombreUsuario].ToString(); laCuenta.Contrasena = row[RecursosBDModulo1.AliasContrasena].ToString(); } DataTable dt1 = laConexion2.EjecutarStoredProcedureTuplas( RecursosBDModulo1.ConsultarRolesUsuario, parametros); List<Rol> listaRol = new List<Rol>(); foreach (DataRow row in dt1.Rows) { Rol elRol = new Rol(); elRol.Id_rol =int.Parse(row[RecursosBDModulo1.AliasIdRol].ToString()); elRol.Nombre = row[RecursosBDModulo1.AliasNombreRol].ToString(); elRol.Descripcion = row[RecursosBDModulo1.AliasDescripcionRol].ToString(); elRol.Fecha_creacion = (DateTime)row[RecursosBDModulo1.AliasFechaCreacion]; listaRol.Add(elRol); } laCuenta.Roles = listaRol; return laCuenta; } catch (Exception e) { throw e; } }