示例#1
0
        private void insertarAsistencias()
        {
            AsistenciasModel      parametros = new AsistenciasModel();
            AsistenciasController funcion    = new AsistenciasController();

            if (string.IsNullOrEmpty(rtxObservacion.Text))
            {
                rtxObservacion.Text = "-";
            }

            parametros.idPersonal   = idPersonal;
            parametros.fechaEntrada = DateTime.Now;
            parametros.fechaSalida  = DateTime.Now;
            parametros.estado       = "ENTRADA";
            parametros.horas        = 0;
            parametros.observacion  = rtxObservacion.Text;

            if (funcion.insertarAsistencias(parametros) == true)
            {
                txtAviso.Text = "ENTRADA REGISTRADA";
                txtIdentificacion.Clear();
                txtIdentificacion.Focus();
                panelObservacion.Visible = false;
            }
        }
示例#2
0
        private void ReporteAsistencias()
        {
            Reportes.ReportAsistencias rpt = new Reportes.ReportAsistencias();
            DataTable             dt       = new DataTable();
            AsistenciasController funcion  = new AsistenciasController();

            funcion.mostrarAsistenciasDiarias(ref dt, txtdesde.Value, txthasta.Value, Convert.ToInt32(lblnumerosemana.Text));
            rpt.DataSource             = dt;
            rpt.table1.DataSource      = dt;
            reportViewer1.ReportSource = rpt;
            reportViewer1.RefreshReport();
        }
示例#3
0
        private void buscarAsistenciaId()
        {
            DataTable             dt      = new DataTable();
            AsistenciasController funcion = new AsistenciasController();

            funcion.buscarAsistenciaId(ref dt, idPersonal);
            contador = dt.Rows.Count;

            if (contador > 0)
            {
                fechaRegistro = Convert.ToDateTime(dt.Rows[0]["fechaEntrada"]);
            }
        }
示例#4
0
        private void confimarSalida()
        {
            AsistenciasModel      parametros = new AsistenciasModel();
            AsistenciasController funcion    = new AsistenciasController();

            parametros.idPersonal  = idPersonal;
            parametros.fechaSalida = DateTime.Now;
            parametros.horas       = Bases.DateDiff(Bases.DateInterval.Hour, fechaRegistro, DateTime.Now);
            if (funcion.modificarAsistencia(parametros) == true)
            {
                txtAviso.Text = "SALIDA REGISTRADA";
                txtIdentificacion.Clear();
                txtIdentificacion.Focus();
            }
        }