private void InsertarAsistencia() { if (string.IsNullOrEmpty(txtObservacion.Text)) { txtObservacion.Text = "-"; } LAsistencia parametros = new LAsistencia(); DAsistencia funcion = new DAsistencia(); parametros.idPersonal = idPersonal; parametros.fechaEntrada = DateTime.Now; parametros.fechaSalida = DateTime.Now; parametros.estado = "ENTRADA"; parametros.horas = 0; parametros.observacion = txtObservacion.Text; if (funcion.InsertarAsistencia(parametros)) { txtAviso.Text = "Entrada registrada"; textIdentificacion.Clear(); textIdentificacion.Focus(); panelObservacion.Visible = false; } }
public bool InsertarAsistencia(LAsistencia parametros) { try { CONEXIONMAESTRA.open(); SqlCommand cmd = new SqlCommand("InsertarAsistencia", CONEXIONMAESTRA.connection); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id_personal", parametros.idPersonal); cmd.Parameters.AddWithValue("@fechaEntrada", parametros.fechaEntrada); cmd.Parameters.AddWithValue("@fechaSalida", parametros.fechaSalida); cmd.Parameters.AddWithValue("@estado", parametros.estado); cmd.Parameters.AddWithValue("@horas", parametros.horas); cmd.Parameters.AddWithValue("@observacion", parametros.observacion); cmd.ExecuteNonQuery(); return(true); } catch (Exception ex) { MessageBox.Show(ex.Message); return(false); } finally { CONEXIONMAESTRA.close(); } }
private void ConfirmarSalida() { LAsistencia parametros = new LAsistencia(); DAsistencia funcion = new DAsistencia(); parametros.idPersonal = idPersonal; parametros.fechaSalida = DateTime.Now; parametros.horas = Bases.DateDiff(Bases.DateInterval.Hour, fechaReg, DateTime.Now); if (funcion.ConfirmarSalida(parametros)) { txtAviso.Text = "SALIDA REGISTRADA"; textIdentificacion.Clear(); textIdentificacion.Focus(); } }