private void BtnAceptar_Click(object sender, RoutedEventArgs e) { TxtObservacion.Text = VerificationUtilities.TextBoxStringValidation(TxtObservacion.Text); if (TxtObservacion.Text.Length < 10) { MessageBox.Show("Debes ingresar alguna observación de lo contrario oprime el botón cancelar"); return; } AsistenciaModel model = new AsistenciaModel(); int idAsistencia = model.DoUserCheckInToday(usuario); bool complete = model.SetObservacionEntrada(usuario, idAsistencia, TxtObservacion.Text); if (complete) { DialogResult = true; this.Close(); } else { MessageBox.Show("No se pudo completar el registro de las observaciones, favor de volverlo a intentar"); } }
private void BtnSalida_Click(object sender, RoutedEventArgs e) { AsistenciaModel model = new AsistenciaModel(); int idAsistencia = model.DoUserCheckInToday(usuario); if (idAsistencia == -3) { MessageBox.Show("Para poder registrar la salida primero debes de registrar la entrada"); return; } model.SetCheckOut(usuario); MessageBox.Show(String.Format("Hora de salida registrada: {0}", DateTime.Now)); this.Close(); }
private void Button_Click(object sender, RoutedEventArgs e) { DateTime hora = DateTime.Now; AsistenciaModel model = new AsistenciaModel(); int idAsistencia = model.DoUserCheckInToday(usuario); if (idAsistencia != -3) { MessageBoxResult result = MessageBox.Show("Ya habías registrado la hora de entrada del día de hoy. ¿Deseas sustituirla por la hora actual?", "Atención", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { model.UpdateCheckIn(usuario, idAsistencia); } } else { bool chekInComplete = model.SetCheckIn(usuario); if (!chekInComplete) { MessageBox.Show("No se pudo completar el registro, favor de volver a intentarlo"); return; } } if (hora.TimeOfDay > tolerancia) { Retardo retardo = new Retardo(usuario) { Owner = this }; retardo.ShowDialog(); } MessageBox.Show(String.Format("Hora de entrada registrada: {0}", hora)); this.Close(); }