public ActionResult Eliminar(int Id)
        {
            AgregarUsuarioModel model = new AgregarUsuarioModel();

            using (CPMEntities datos = new CPMEntities())
            {
                var tabla = datos.sp_Eliminar("USUARIO", Id);
            }
            return(Redirect("~/ProyectoFinal/"));
        }
 public ActionResult Agregar(AgregarUsuarioModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (CPMEntities datos = new CPMEntities())
             {
                 datos.sp_AgregarUsuario(model.IdEmp, model.Usuario, model.Contra, model.IdRol);
             }
             return(Redirect("~/ProyectoFinal/"));
         }
         return(View(model));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public ActionResult Editar(int Id)
        {
            List <AgregarUsuarioModel> lista         = null;
            List <AgregarUsuarioModel> listaEmpleado = null;

            using (CPMEntities datos = new CPMEntities())
            {
                lista         = (from d in datos.DEPARTAMENTO select new AgregarUsuarioModel {
                    IdRol = d.IdDepartamento, Nombre = d.Nombre
                }).ToList();
                listaEmpleado = (from d in datos.EMPLEADO select new AgregarUsuarioModel {
                    IdEmp = d.IdEmpleado, NombreEmp = d.Nombre
                }).ToList();
            }
            List <SelectListItem> items    = lista.ConvertAll(d => { return(new SelectListItem()
                {
                    Text = d.Nombre, Value = d.IdRol.ToString()
                }); });
            List <SelectListItem> itemsEmp = listaEmpleado.ConvertAll(d => { return(new SelectListItem()
                {
                    Text = d.NombreEmp.ToString(), Value = d.IdEmp.ToString(), Selected = false
                }); });

            ViewBag.items    = items;
            ViewBag.itemsEmp = itemsEmp;

            AgregarUsuarioModel model = new AgregarUsuarioModel();

            using (CPMEntities datos = new CPMEntities())
            {
                var tabla = datos.USUARIO.Find(Id);
                model.Usuario = tabla.Nombre;
                model.Contra  = tabla.Contrasenia;
                model.Id      = tabla.IdUsuario;
                model.IdEmp   = tabla.IdEmpleado;
                model.IdRol   = tabla.Rol;
            }
            return(View(model));
        }
        public ActionResult Editar(AgregarUsuarioModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    List <AgregarUsuarioModel> lista = null;
                    using (CPMEntities datos = new CPMEntities())
                    {
                        lista = (from d in datos.DEPARTAMENTO select new AgregarUsuarioModel {
                            IdRol = d.IdDepartamento, Nombre = d.Nombre
                        }).ToList();

                        datos.sp_EditarUsuario(model.Id, model.Usuario, model.Contra, model.IdRol);
                    }
                    return(Redirect("~/ProyectoFinal/"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }