예제 #1
0
 protected void NuevoAsistencia()
 {
     MostrarAsistencia = true;
     btnDialogText     = "Crear";
     ControlesDialog   = true;
     Asistencia        = new AsistenciaDiariaDto();
 }
예제 #2
0
        private async Task CrearNuevoAsistenciaApi()
        {
            if (Asistencia.Entrada < Asistencia.Salida || !Asistencia.Asistio)
            {
                if (Asistencia.Empleado != null)
                {
                    if (!Asistencia.Asistio)
                    {
                        Asistencia.CausaId = Asistencia.Causa.Id;
                    }
                    Asistencia.EmpleadoId = Asistencia.Empleado.Id;
                    Asistencia.JornalId   = Jornal.Id;
                    await ApiProcessor.PostApi(Asistencia, "AsistenciaDiaria/Insert");
                    await Inicializar();

                    Asistencia = null;
                    Asistencia = new AsistenciaDiariaDto();
                    Asistio    = false;
                }
            }
            else
            {
                MessageBox.Show("La hora de entrada debe ser menor a la de salida");
            }
        }
 public async Task Insertar(AsistenciaDiariaDto dto)
 {
     using (var context = new DataContext())
     {
         var asistenciaDiaria = _mapper.Map <Dominio.Entidades.AsistenciaDiaria>(dto);
         await _asistenciaDiariaRepositorio.Create(asistenciaDiaria);
     }
 }
예제 #4
0
        protected async void CancelarAsistencia()
        {
            MostrarAsistencia = false;
            await Inicializar();

            Asistencia = new AsistenciaDiariaDto();
            Asistio    = false;
        }
 public async Task Modificar(AsistenciaDiariaDto dto)
 {
     using (var context = new DataContext())
     {
         var asistenciaDiaria = context.AsistenciaDiarias.FirstOrDefault(x => x.Id == dto.Id);
         asistenciaDiaria.JornalId    = dto.JornalId;
         asistenciaDiaria.Observacion = dto.Observacion;
         asistenciaDiaria.Salida      = dto.Salida;
         asistenciaDiaria.Entrada     = dto.Entrada;
         asistenciaDiaria.EmpleadoId  = dto.EmpleadoId;
         asistenciaDiaria.Asistio     = dto.Asistio;
         asistenciaDiaria.CausaId     = dto.CausaId;
         await _asistenciaDiariaRepositorio.Update(asistenciaDiaria);
     }
 }