//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); }
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)); }
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)); }
public ActionResult Detalles(int?id) { if (id == null) { return(View()); } CatRoles roles = objCatRol.ConsultarListaRoles(id); if (roles == null) { return(View()); } return(View(roles)); }
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)); }
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)); }
//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); }
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()); }