Esempio n. 1
0
        public int RegistrarEntradaSalidaEmpleado(ModelEmpleadoPersona empleado)
        {
            RegistroIngresoEgreso registro = bdEmpleado.TomarUltimoRegistroEntradaSalida(empleado.MiEmpleado);

            if (registro == null)
            {
                registro = new RegistroIngresoEgreso()
                {
                    Empleado    = empleado.MiEmpleado,
                    Fecha       = DateTime.Now,
                    HoraIngreso = DateTime.Now
                };
                bdEmpleado.RegistrarEntradaSalida(0, registro);
                return(0);
            }
            else if (registro.HoraEgreso == null)
            {
                registro.HoraEgreso = DateTime.Now;
                bdEmpleado.RegistrarEntradaSalida(1, registro);
                return(1);
            }
            else
            {
                registro = new RegistroIngresoEgreso()
                {
                    Empleado    = empleado.MiEmpleado,
                    Fecha       = DateTime.Now,
                    HoraIngreso = DateTime.Now
                };
                bdEmpleado.RegistrarEntradaSalida(0, registro);
                return(0);
            }
        }