Exemple #1
0
        public ActionResult Crear(int id)
        {
            ViewBag.fechaActual = DateTime.Now.ToString("yyyy-MM-dd");
            var empleado = EmpleadoNG.GetEmpleado(id);

            ViewBag.idEmpleado     = empleado.idEmpleado;
            ViewBag.ListadoSalidas = SalidaEmpleadoNG.ListarSalidas();
            return(View());
        }
Exemple #2
0
        public ActionResult Crear(SalidaEmpleado sempleado, Empleado empleado)
        {
            try {
                if (sempleado.idEmpleado == null)
                {
                    ModelState.AddModelError("", "Debe ingresar el id del empleado.");
                    return(View(sempleado));
                }

                if (sempleado.TipoSalida == null)
                {
                    ModelState.AddModelError("", "Debe ingresar el tipo de salida del empleado");
                    return(View(sempleado));
                }

                if (sempleado.Motivo == null)
                {
                    ModelState.AddModelError("", "Debe ingresar el motivo de salida del empleado");
                    return(View(sempleado));
                }

                if (sempleado.FechaSalida == null)
                {
                    ModelState.AddModelError("", "Debe ingresar la fecha de salida del empleado");
                    return(View(sempleado));
                }


                EmpleadoNG.InactivarEmpleado(sempleado.idEmpleado);
                SalidaEmpleadoNG.Agregar(sempleado);
                return(RedirectToAction("ViewSalidaEmpleado"));
            } catch {
                ModelState.AddModelError("", "Ocurrió un error al agregar el empleado");
                return(View(sempleado));
            }
        }
Exemple #3
0
        public ActionResult ViewSalidaEmpleado()
        {
            var iempleados = SalidaEmpleadoNG.ListarEmpleadosInactivos();

            return(View(iempleados));
        }