//Muestra la lista de Usuarios
        public IEnumerable <CatUsuario> ListaUsuarios()
        {
            List <CatUsuario> listUsuarios = new List <CatUsuario>();

            comando.Connection  = conn.AbrirConexion();
            comando.CommandText = "Listar_Usuarios";
            comando.CommandType = CommandType.StoredProcedure;
            leerFilas           = comando.ExecuteReader();

            while (leerFilas.Read())
            {
                CatUsuario usuarios = new CatUsuario();
                CatRoles   roles    = new CatRoles();
                usuarios.Id         = Convert.ToInt32(leerFilas["Id"]);
                usuarios.NoEmpleado = Convert.ToInt32(leerFilas["NoEmpleado"]);
                usuarios.Nombres    = leerFilas["Nombres"].ToString();
                usuarios.Apellidos  = leerFilas["Apellidos"].ToString();
                usuarios.Cargo      = Convert.ToInt32(leerFilas["Cargo"]);
                usuarios.Email      = leerFilas["Email"].ToString();
                usuarios.Contrasena = leerFilas["Contrasena"].ToString();
                roles.Rol           = leerFilas["rol"].ToString();
                usuarios.CatRoles   = roles;
                listUsuarios.Add(usuarios);
            }
            leerFilas.Close();
            conn.CerrarConexion();

            return(listUsuarios);
        }
示例#2
0
 public ActionResult CrearRoles([Bind] CatRoles roles)
 {
     if (roles.Id == 0)
     {
         objCatRol.AgregarRoles(roles);
         TempData["rolesOK"] = "The role was registered correctly.";
         return(RedirectToAction("Index"));
     }
     else
     {
         TempData["rolesError"] = "The role can not be registered, try it later.";
     }
     return(View(roles));
 }
示例#3
0
 public ActionResult CrearRoles([Bind] CatRoles roles)
 {
     if (ModelState.IsValid)
     {
         objCatRol.AgregarRoles(roles);
         TempData["rolesOK"] = "Se registro correctamente el rol.";
         return(RedirectToAction("Index"));
     }
     else
     {
         TempData["rolesError"] = "No se pudo registrar el rol, intentelo más tarde.";
     }
     return(View(roles));
 }
示例#4
0
        public ActionResult Detalles(int?id)
        {
            if (id == null)
            {
                return(View());
            }

            CatRoles roles = objCatRol.ConsultarListaRoles(id);

            if (roles == null)
            {
                return(View());
            }
            return(View(roles));
        }
示例#5
0
 public ActionResult Editar(int id, [Bind] CatRoles roles)
 {
     if (id != roles.Id)
     {
         return(View());
     }
     if (ModelState.IsValid)
     {
         objCatRol.ActualizarRoles(roles);
         TempData["rolesEditar"] = "The role was modified correctly.";
         return(RedirectToAction("Index"));
     }
     else
     {
         TempData["rolesEditarError"] = "The role could not be modified, try later.";
     }
     return(View(roles));
 }
示例#6
0
 public ActionResult Editar(int id, [Bind] CatRoles roles)
 {
     if (id != roles.Id)
     {
         return(View());
     }
     if (ModelState.IsValid)
     {
         objCatRol.ActualizarRoles(roles);
         TempData["rolesEditar"] = "Se modifico correctamente el rol.";
         return(RedirectToAction("Index"));
     }
     else
     {
         TempData["rolesEditarError"] = "No se pudo modificar el rol, intentelo más tarde.";
     }
     return(View(roles));
 }
示例#7
0
        //Muestra la lista de Usuarios
        public IEnumerable <CatUsuario> ListaUsuarios()
        {
            Conexion          conn         = new Conexion();
            List <CatUsuario> listUsuarios = new List <CatUsuario>();

            try
            {
                SqlCommand    comando   = new SqlCommand();
                SqlDataReader leerFilas = null;
                comando.Connection  = conn.AbrirConexion();
                comando.CommandText = "Listar_Usuarios";
                comando.CommandType = CommandType.StoredProcedure;
                leerFilas           = comando.ExecuteReader();

                while (leerFilas.Read())
                {
                    CatUsuario usuarios = new CatUsuario();
                    CatRoles   roles    = new CatRoles();
                    usuarios.Id             = Convert.ToInt32(leerFilas["Id"]);
                    usuarios.NoEmpleado     = Convert.ToInt32(leerFilas["NoEmpleado"]);
                    usuarios.Nombres        = leerFilas["Nombres"].ToString();
                    usuarios.Apellidos      = leerFilas["Apellidos"].ToString();
                    usuarios.Cargo          = Convert.ToInt32(leerFilas["Cargo"]);
                    usuarios.Email          = leerFilas["Email"].ToString();
                    usuarios.Contrasena     = leerFilas["Contrasena"].ToString();
                    usuarios.NombreCompleto = usuarios.Nombres + " " + usuarios.Apellidos;
                    usuarios.TipoTurno      = Convert.ToInt32(leerFilas["turno"]);
                    roles.Rol         = leerFilas["rol"].ToString();
                    usuarios.CatRoles = roles;
                    listUsuarios.Add(usuarios);
                }
                leerFilas.Close();
            }
            finally
            {
                conn.CerrarConexion();
                conn.Dispose();
            }


            return(listUsuarios);
        }
示例#8
0
        public List <CatRole> GetCatRolesByRoleIds(string ids)
        {
            var array = ids.Split(',');

            return(CatRoles.Where(c => c.Id > 3 && StringSplit(c.Roles, ",").Any(r => array.Contains(r))).ToList());
        }