Example #1
0
        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();
            }
        }
Example #3
0
        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();
            }
        }