Ejemplo n.º 1
0
 public ActionResult Guardar(HoraSalida objHoraSalida)
 {
     if (ModelState.IsValid)
     {
         objHoraSalida.Guardar();
         return(Redirect("~/HoraSalida"));
     }
     else
     {
         return(View("~/Views/HoraSalida/AgregarEditar.cshtml"));
     }
 }
Ejemplo n.º 2
0
        public void SetEvento(EventoAcceso evento)
        {
            if (evento.Entrada)
            {
                IdEntrada     = evento.Id;
                HoraEntrada   = evento.Fecha.ToDisplayDateTime();
                PuertaEntrada = evento.Puerta.Descripcion;
                if (!HasSalida)
                {
                    HoraSalida = evento.Fecha.ToDisplayDateTime();
                }
                HasEntrada = true;
                if (evento.Baja.HasValue)
                {
                    EntradaDeleted = true;
                }
                if (evento.Modificado.HasValue)
                {
                    EntradaEdited = true;
                }
            }
            else
            {
                IdSalida     = evento.Id;
                HoraSalida   = evento.Fecha.ToDisplayDateTime();
                PuertaSalida = evento.Puerta.Descripcion;
                if (!HasEntrada)
                {
                    HoraEntrada = evento.Fecha.ToDisplayDateTime();
                }
                Duracion  = HasEntrada ? HoraSalida.Subtract(HoraEntrada) : new TimeSpan(0, 0, 0);
                HasSalida = true;
                if (evento.Baja.HasValue)
                {
                    SalidaDeleted = true;
                }
                if (evento.Modificado.HasValue)
                {
                    SalidaEdited = true;
                }
            }
            Legajo        = evento.Empleado.Legajo;
            Nombre        = evento.Empleado.Entidad.Descripcion;
            TipoEmpleado  = evento.Empleado.TipoEmpleado != null ? evento.Empleado.TipoEmpleado.Descripcion : string.Empty;
            Departamento  = evento.Empleado.Departamento != null ? evento.Empleado.Departamento.Descripcion : string.Empty;
            CentroDeCosto = evento.Empleado.CentroDeCostos != null ? evento.Empleado.CentroDeCostos.Descripcion : string.Empty;
            Responsable   = evento.Empleado.Reporta1 != null ? evento.Empleado.Reporta1.Entidad.Descripcion : string.Empty;

            Fecha = HoraEntrada.Date;
        }