Example #1
0
        public ActionResult Edit(int id, ViewModelEmpleado modelo)
        {
            try
            {
                string vlTipo = modelo.TipoIdentificacion.Substring(0, 1);
                if (idEsValida(vlTipo, modelo.Identificacion))
                {
                    using (personalDBEntities db = new personalDBEntities())
                    {
                        empleado oEmpleado = db.empleado.Find(id);
                        oEmpleado.nombres        = modelo.Nombres;
                        oEmpleado.apellidos      = modelo.Apellidos;
                        oEmpleado.tipo_ident     = vlTipo;
                        oEmpleado.identificacion = modelo.Identificacion;
                        oEmpleado.estado         = modelo.Estado;

                        db.SaveChanges();
                        ViewBag.message = "Empleado actualizado exitosamente";
                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    throw new Exception("Su identificación no es válida.");
                }

                return(View());
            }
            catch (Exception ex)
            {
                ViewBag.message = ex.Message;
                return(View());
            }
        }
Example #2
0
        // GET: Empleados
        public ActionResult Index()
        {
            EmpleadoBL               neg   = new EmpleadoBL();
            List <EmpleadoM>         Lst   = neg.ObtenerLista().ToList();
            List <ViewModelEmpleado> Lista = new List <ViewModelEmpleado>();

            foreach (EmpleadoM item in Lst)
            {
                ViewModelEmpleado tem = new ViewModelEmpleado(item);
                Lista.Add(tem);
            }
            return(View(Lista));
        }
Example #3
0
        public ActionResult Edit([Bind(Include = "Id,Id_Tipo_Documento,Numero_Documento,Nombre,Apellido,EStado")] ViewModelEmpleado viewModelEmpleado)
        {
            if (ModelState.IsValid)
            {
                db.Entry(viewModelEmpleado).State = EntityState.Modified;

                EmpleadoM  item = viewModelEmpleado.Castear();
                EmpleadoBL neg  = new EmpleadoBL();
                neg.Modificar(item);
                //db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(viewModelEmpleado));
        }
Example #4
0
        public ActionResult Create([Bind(Include = "Id,Id_Tipo_Documento,Numero_Documento,Nombre,Apellido,EStado")] ViewModelEmpleado viewModelEmpleado)
        {
            if (ModelState.IsValid)
            {
                EmpleadoBL neg = new EmpleadoBL();
                viewModelEmpleado.Estado = true;
                EmpleadoM item = viewModelEmpleado.Castear();
                neg.Crear(item);
                //db.ViewModelEmpleadoes.Add(viewModelEmpleado);
                //db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(viewModelEmpleado));
        }
Example #5
0
        // GET: Empleado/Edit/5
        public ActionResult Edit(int id)
        {
            ViewModelEmpleado model = new ViewModelEmpleado();

            using (personalDBEntities db = new personalDBEntities())
            {
                empleado oEmpleado = db.empleado.Find(id);
                model.Nombres            = oEmpleado.nombres;
                model.Apellidos          = oEmpleado.apellidos;
                model.Estado             = oEmpleado.estado;
                model.Identificacion     = oEmpleado.identificacion;
                model.TipoIdentificacion = oEmpleado.tipo_ident;
            }

            return(View(model));
        }
Example #6
0
 public ActionResult Create(ViewModelEmpleado modelo)
 {
     try
     {
         if (modelo.Nombres != null && modelo.TipoIdentificacion != null)
         {
             if (idEsValida(modelo.TipoIdentificacion.Substring(0, 1), modelo.Identificacion))
             {
                 using (personalDBEntities db = new personalDBEntities())
                 {
                     empleado oEmpleado = new empleado();
                     oEmpleado.nombres        = modelo.Nombres;
                     oEmpleado.apellidos      = modelo.Apellidos;
                     oEmpleado.identificacion = modelo.Identificacion;
                     oEmpleado.tipo_ident     = modelo.TipoIdentificacion.Substring(0, 1);
                     oEmpleado.estado         = modelo.Estado;
                     db.empleado.Add(oEmpleado);
                     db.SaveChanges();
                 }
                 ViewBag.message  = "Empleado ha sido creado correctamente.";
                 ViewBag.msgclass = "success";
                 return(RedirectToAction("Index"));
             }
             else
             {
                 new Exception("Su identificación no es válida.");
             }
         }
         else
         {
             new Exception("Campos son obligatorios");
         }
         return(View());
     }
     catch (Exception ex)
     {
         ViewBag.message = ex.Message;
         return(View());
     }
 }
Example #7
0
        // GET: Empleados/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EmpleadoBL neg  = new EmpleadoBL();
            EmpleadoM  temp = new EmpleadoM
            {
                Id_Empleado     = id,
                Estado_Empleado = true
            };

            temp = neg.ObtenerLista(temp).FirstOrDefault();
            ViewBag.TiposDocumento = ObtenerTipoDocumentos();
            ViewModelEmpleado viewModelEmpleado = new ViewModelEmpleado(temp); //db.ViewModelEmpleadoes.Find(id);

            if (viewModelEmpleado == null)
            {
                return(HttpNotFound());
            }
            return(View(viewModelEmpleado));
        }
Example #8
0
        // GET: Empleado/Create
        public ActionResult Create()
        {
            ViewModelEmpleado oEmp = new ViewModelEmpleado();

            return(View(oEmp));
        }