/// <summary> /// Obtiene los usuarios activos(USEMAC) y los que tienen los roles ROLEAD, ROLEUS /// </summary> /// <param name="idEmpresa"></param> /// <returns></returns> public List <VistaEmpresaUsuario> ObtenerUsuariosActivosYPorRolesPorIdEmpresa(int idEmpresa) { List <VistaEmpresaUsuario> lista = new List <VistaEmpresaUsuario>(); DataTable dtResultado = new DataTable(); dtResultado = adEmpresaUsuario.ObtenerUsuariosPorIdEmpresa(idEmpresa); foreach (DataRow fila in dtResultado.Rows) { string estado = Convert.ToString(fila["EstadoUsuarioIdListaValor"]); string rol = Convert.ToString(fila["RolIdListaValor"]); //Se agregan a la lista los usuarios ACTIVOS y los que tienen uno de estos roles ROLEAD, ROLEUS. if (estado == Constantes.LISTAVALOR_ESTADO_DEL_USUARIO_ACTIVO && (rol == Constantes.LISTAVALOR_ROL_DEL_USUARIO_ADMINISTRADOREMPRESA || rol == Constantes.LISTAVALOR_ROL_DEL_USUARIO_USUARIOEMPRESA)) { VistaEmpresaUsuario vista = new VistaEmpresaUsuario(); vista.IdEmpresaUsuario = Convert.ToInt32(fila["IdEmpresaUsuario"]); vista.NombreUsuario = Convert.ToString(fila["Usuario"]); vista.NombresUsuario = Convert.ToString(fila["Nombres"]); vista.ApellidosUsuario = Convert.ToString(fila["Apellidos"]); vista.NombreRol = Convert.ToString(fila["UsuarioRolDescripcion"]); vista.NombreEstado = Convert.ToString(fila["UsuarioEstadoDescripcion"]); vista.NombreCompletoUsuario = Convert.ToString(fila["UsuarioNombreCompleto"]); lista.Add(vista); } } return(lista); }
public List <VistaEmpresaUsuario> ObtenerUsuariosPorIdEmpresa(int idEmpresa) { List <VistaEmpresaUsuario> lista = new List <VistaEmpresaUsuario>(); DataTable dtResultado = new DataTable(); dtResultado = adEmpresaUsuario.ObtenerUsuariosPorIdEmpresa(idEmpresa); foreach (DataRow fila in dtResultado.Rows) { VistaEmpresaUsuario vista = new VistaEmpresaUsuario(); vista.IdEmpresaUsuario = Convert.ToInt32(fila["IdEmpresaUsuario"]); vista.NombreUsuario = Convert.ToString(fila["Usuario"]); vista.NombresUsuario = Convert.ToString(fila["Nombres"]); vista.ApellidosUsuario = Convert.ToString(fila["Apellidos"]); vista.NombreRol = Convert.ToString(fila["UsuarioRolDescripcion"]); vista.NombreEstado = Convert.ToString(fila["UsuarioEstadoDescripcion"]); lista.Add(vista); } return(lista); }