private void buscarAsistenciasId()
        {
            DataTable    dt      = new DataTable();
            Dasistencias funcion = new Dasistencias();

            funcion.buscarAsistenciasId(ref dt, IdPersonal);
            Contador = dt.Rows.Count;
            if (Contador > 0)
            {
                fechaReg = Convert.ToDateTime(dt.Rows[0]["Fecha_entrada"]);
            }
        }
        private void ReporteAsistencias()
        {
            Reportes.ReportAsistencias rpt = new Reportes.ReportAsistencias();
            DataTable    dt      = new DataTable();
            Dasistencias funcion = new Dasistencias();

            funcion.mostrar_asistencias_diarias(ref dt, txtdesde.Value, txthasta.Value, Convert.ToInt32(lblnumerosemana.Text));
            rpt.DataSource        = dt;
            rpt.table1.DataSource = dt;


            reportViewer1.Report = rpt;
            reportViewer1.RefreshReport();
        }
        private void ConfirmarSalida()
        {
            Lasistencias parametros = new Lasistencias();
            Dasistencias funcion    = new Dasistencias();

            parametros.Id_personal  = IdPersonal;
            parametros.Fecha_salida = DateTime.Now;
            parametros.Horas        = Bases.DateDiff(Bases.DateInterval.Hour, fechaReg, DateTime.Now);
            if (funcion.ConfirmarSalida(parametros) == true)
            {
                txtaviso.Text = "SALIDA REGISTRADA";
                txtIdentificacion.Clear();
                txtIdentificacion.Focus();
            }
        }
        private void InsertarAsistencias()
        {
            if (string.IsNullOrEmpty(txtObservacion.Text))
            {
                txtObservacion.Text = "-";
            }
            Lasistencias parametros = new Lasistencias();
            Dasistencias funcion    = new Dasistencias();

            parametros.Id_personal   = IdPersonal;
            parametros.Fecha_entrada = DateTime.Now;
            parametros.Fecha_salida  = DateTime.Now;
            parametros.Estado        = "ENTRADA";
            parametros.Horas         = 0;
            parametros.Observacion   = txtObservacion.Text;
            if (funcion.InsertarAsistencias(parametros) == true)
            {
                txtaviso.Text = "ENTRADA REGISTRADA";
                txtIdentificacion.Clear();
                txtIdentificacion.Focus();
                panelObservacion.Visible = false;
            }
        }