Example #1
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     if (DateTime.Compare(Convert.ToDateTime(dtInicio.EditValue), Convert.ToDateTime(dtFin.EditValue)) <= 0)
     {
         DateTime       FInicio = Convert.ToDateTime(dtInicio.EditValue.ToString());
         DateTime       FFin    = Convert.ToDateTime(dtFin.EditValue.ToString());
         CLS_Asistencia cls     = new CLS_Asistencia();
         cls.FechaInicio = string.Format("{0}{1}{2} 00:00:00", FInicio.Year, DosCeros(FInicio.Month.ToString()), DosCeros(FInicio.Day.ToString()));
         cls.FechaFin    = string.Format("{0}{1}{2} 23:59:59", FFin.Year, DosCeros(FFin.Month.ToString()), DosCeros(FFin.Day.ToString()));
         cls.pin         = Convert.ToInt32(txtNombreEmpleado.Tag);
         cls.MtdSeleccionarEmpleadosHorarios();
         if (cls.Exito)
         {
             if (cls.Datos.Rows.Count > 0)
             {
                 for (int i = 0; i < cls.Datos.Rows.Count; i++)
                 {
                     dtgHorarios.DataSource = cls.Datos;
                 }
             }
             else
             {
                 dtgHorarios.DataSource = cls.Datos;
                 XtraMessageBox.Show("No se encontraron datos para este empleado");
             }
         }
     }
     else
     {
         XtraMessageBox.Show("La Fecha de inicio es mayor a la fecha Fin");
     }
 }
Example #2
0
        private void GuardarRegistro(string vNoEmpleadoInv, string vNoEmpleadoSis, string vNombre, DateTime vFechaInicio, DateTime vFechaFin, string vDia, string vPuesto)
        {
            CLS_Asistencia ins = new CLS_Asistencia();

            if (vNoEmpleadoInv == string.Empty)
            {
                ins.NoEmpleadoInv = 0;
            }
            else
            {
                ins.NoEmpleadoInv = Convert.ToInt32(vNoEmpleadoInv);
            }
            ins.NoEmpleadoSis = Convert.ToInt32(vNoEmpleadoSis);
            ins.Nombre        = vNombre;
            ins.FechaEntrada  = string.Format("{0}{1}{2} {3}:{4}:{5}", vFechaInicio.Year, DosCeros(vFechaInicio.Month.ToString()), DosCeros(vFechaInicio.Day.ToString()), DosCeros(vFechaInicio.Hour.ToString()), DosCeros(vFechaInicio.Minute.ToString()), DosCeros(vFechaInicio.Second.ToString()));
            ins.FechaSalida   = string.Format("{0}{1}{2} {3}:{4}:{5}", vFechaFin.Year, DosCeros(vFechaFin.Month.ToString()), DosCeros(vFechaFin.Day.ToString()), DosCeros(vFechaFin.Hour.ToString()), DosCeros(vFechaFin.Minute.ToString()), DosCeros(vFechaFin.Second.ToString()));
            ins.DiaSemana     = vDia;
            ins.Notas         = string.Empty;
            ins.Puesto        = vPuesto;
            // A la hora final le restamos la hora de inicio
            TimeSpan diferencia = vFechaFin.Subtract(vFechaInicio);

            ins.HorasT   = diferencia.Hours;
            ins.MinutosT = diferencia.Minutes;
            ins.MtdInsertarRPT();
            if (!ins.Exito == true)
            {
                XtraMessageBox.Show(ins.Mensaje);
            }
        }
Example #3
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (ismodoedicion)
            {
                CLS_Asistencia udpAsis = new CLS_Asistencia();
                dtgHorarios.FocusedView.CloseEditor();
                udpAsis.id    = Convert.ToInt32(vid);
                udpAsis.LOGID = Convert.ToInt32(vLOGID);

                udpAsis.MtdEliminar();
                if (udpAsis.Exito)
                {
                    XtraMessageBox.Show("Se ha Eliminado el registro con exito");
                    btnBuscar.PerformClick();
                }
                ismodoedicion = false;
            }
        }
Example #4
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     if (txtNombreEmpleado.Tag.ToString() != "0")
     {
         if (radioGroup1.SelectedIndex == 0)
         {
             CLS_Asistencia ins = new CLS_Asistencia();
             ins.pin = Convert.ToInt32(txtNombreEmpleado.Tag.ToString());
             DateTime VFecha = Convert.ToDateTime(dtFechaIngreso.EditValue.ToString());
             DateTime VHora  = Convert.ToDateTime(dtHoraIngreso.EditValue.ToString());
             ins.CHECKTIME = string.Format("{0}{1}{2} {3}:{4}:{5}", VFecha.Year, DosCeros(VFecha.Month.ToString()), DosCeros(VFecha.Day.ToString()), DosCeros(VHora.Hour.ToString()), DosCeros(VHora.Minute.ToString()), DosCeros(VHora.Second.ToString()));
             ins.MtdInsertar();
             if (ins.Exito)
             {
                 XtraMessageBox.Show("el registro se Agrego con Exito");
                 btnBuscar.PerformClick();
             }
             else
             {
                 XtraMessageBox.Show(ins.Mensaje);
             }
         }
         else
         {
             CLS_Asistencia ins = new CLS_Asistencia();
             ins.pin = Convert.ToInt32(txtNombreEmpleado.Tag.ToString());
             DateTime VFecha = Convert.ToDateTime(dtFechaIngreso.EditValue.ToString());
             DateTime VHora  = Convert.ToDateTime(dtHoraIngreso.EditValue.ToString());
             ins.CHECKTIME = string.Format("{0}{1}{2} {3}", VFecha.Year, DosCeros(VFecha.Month.ToString()), DosCeros(VFecha.Day.ToString()), "00:00:00");
             ins.Notas     = txtNotas.Text;
             ins.MtdInsertarNotas();
             if (ins.Exito)
             {
                 XtraMessageBox.Show("el registro se Agrego con Exito");
                 btnBuscar.PerformClick();
             }
             else
             {
                 XtraMessageBox.Show(ins.Mensaje);
             }
         }
     }
 }
Example #5
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (ismodoedicion)
            {
                CLS_Asistencia udpAsis = new CLS_Asistencia();
                dtgHorarios.FocusedView.CloseEditor();
                vFecha        = row["Fecha"].ToString();
                vHora         = row["Hora"].ToString();
                udpAsis.id    = Convert.ToInt32(vid);
                udpAsis.LOGID = Convert.ToInt32(vLOGID);
                DateTime VFecha = Convert.ToDateTime(vFecha);
                DateTime VHora  = Convert.ToDateTime(vHora);

                udpAsis.CHECKTIME = string.Format("{0}{1}{2} {3}:{4}:{5}", VFecha.Year, DosCeros(VFecha.Month.ToString()), DosCeros(VFecha.Day.ToString()), DosCeros(VHora.Hour.ToString()), DosCeros(VHora.Minute.ToString()), DosCeros(VHora.Second.ToString()));;
                udpAsis.MtdActualizar();
                if (udpAsis.Exito)
                {
                    XtraMessageBox.Show("Se ha actualizado el registro con exito");
                    btnBuscar.PerformClick();
                }
                ismodoedicion = false;
            }
        }
Example #6
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     if (DateTime.Compare(Convert.ToDateTime(dtInicio.EditValue), Convert.ToDateTime(dtFin.EditValue)) <= 0)
     {
         DateTime       FInicio = Convert.ToDateTime(dtInicio.EditValue.ToString());
         DateTime       FFin    = Convert.ToDateTime(dtFin.EditValue.ToString());
         CLS_Asistencia cls     = new CLS_Asistencia();
         cls.FechaInicio = FInicio.Year.ToString() + DosCeros(FInicio.Month.ToString()) + DosCeros(FInicio.Day.ToString());
         cls.FechaFin    = FFin.Year.ToString() + DosCeros(FFin.Month.ToString()) + DosCeros(FFin.Day.ToString());
         if (chkTodos.Checked != true)
         {
             cls.pin = Convert.ToInt32(txtNombreEmpleado.Tag);
         }
         else
         {
             cls.pin = 0;
         }
         cls.MtdEliminarRPT();
         cls.MtdSeleccionarAsistencia();
         if (cls.Exito)
         {
             if (cls.Datos.Rows.Count > 0)
             {
                 ncolumna    = 1;
                 vpin        = cls.Datos.Rows[0]["pin"].ToString();
                 vFecha      = Convert.ToDateTime(cls.Datos.Rows[0]["time"].ToString());
                 vFechacorta = vFecha.Year + DosCeros(vFecha.Month.ToString()) + DosCeros(vFecha.Day.ToString());
                 for (int i = 0; i < cls.Datos.Rows.Count; i++)
                 {
                     if (vpin == cls.Datos.Rows[i]["pin"].ToString())
                     {
                         vNombre        = string.Format("{0} {1}", cls.Datos.Rows[i]["lastname"], cls.Datos.Rows[i]["Name"]);
                         vNoEmpleadoInv = cls.Datos.Rows[i]["Minzu"].ToString();
                         vNoEmpleadoSis = cls.Datos.Rows[i]["pin"].ToString();
                         vPuesto        = cls.Datos.Rows[i]["TITLE"].ToString();
                         vDia           = cls.Datos.Rows[i]["Dia"].ToString();
                         vFecha         = Convert.ToDateTime(cls.Datos.Rows[i]["time"].ToString());
                         if (vFechacorta == vFecha.Year + DosCeros(vFecha.Month.ToString()) + DosCeros(vFecha.Day.ToString()))
                         {
                             if (ncolumna == 1)
                             {
                                 vFechaEntrada = string.Format("{0}:{1}:{2}", DosCeros(vFecha.Hour.ToString()), DosCeros(vFecha.Minute.ToString()), DosCeros(vFecha.Second.ToString()));
                                 vFechaInicio  = vFecha;
                                 ncolumna++;
                             }
                             else
                             {
                                 vFechaSalida = string.Format("{0}:{1}:{2}", DosCeros(vFecha.Hour.ToString()), DosCeros(vFecha.Minute.ToString()), DosCeros(vFecha.Second.ToString()));
                                 vFechaFin    = vFecha;
                                 GuardarRegistro(vNoEmpleadoInv, vNoEmpleadoSis, vNombre, vFechaInicio, vFechaFin, vDia, vPuesto);
                                 ncolumna = 1;
                             }
                         }
                         else if (vFechacorta != vFecha.Year + DosCeros(vFecha.Month.ToString()) + DosCeros(vFecha.Day.ToString()) && ncolumna == 1)
                         {
                             vFechacorta   = vFecha.Year + DosCeros(vFecha.Month.ToString()) + DosCeros(vFecha.Day.ToString());
                             vFechaEntrada = string.Format("{0}:{1}:{2}", DosCeros(vFecha.Hour.ToString()), DosCeros(vFecha.Minute.ToString()), DosCeros(vFecha.Second.ToString()));
                             vFechaInicio  = vFecha;
                             ncolumna      = 2;
                         }
                         else if (vFechacorta != vFecha.Year + DosCeros(vFecha.Month.ToString()) + DosCeros(vFecha.Day.ToString()) && ncolumna == 2)
                         {
                             GuardarRegistro(vNoEmpleadoInv, vNoEmpleadoSis, vNombre, vFechaInicio, vFechaInicio, vDia, vPuesto);
                             vFechacorta   = vFecha.Year + DosCeros(vFecha.Month.ToString()) + DosCeros(vFecha.Day.ToString());
                             vFechaEntrada = string.Format("{0}:{1}:{2}", DosCeros(vFecha.Hour.ToString()), DosCeros(vFecha.Minute.ToString()), DosCeros(vFecha.Second.ToString()));
                             vFechaInicio  = vFecha;
                             ncolumna      = 2;
                         }
                     }
                     else
                     {
                         if (ncolumna == 2)
                         {
                             GuardarRegistro(vNoEmpleadoInv, vNoEmpleadoSis, vNombre, vFechaInicio, vFechaInicio, vDia, vPuesto);
                             vFechacorta    = vFecha.Year + DosCeros(vFecha.Month.ToString()) + DosCeros(vFecha.Day.ToString());
                             vFechaEntrada  = string.Format("{0}:{1}:{2}", DosCeros(vFecha.Hour.ToString()), DosCeros(vFecha.Minute.ToString()), DosCeros(vFecha.Second.ToString()));
                             vFechaInicio   = vFecha;
                             vpin           = cls.Datos.Rows[i]["pin"].ToString();
                             vNombre        = string.Format("{0} {1}", cls.Datos.Rows[i]["lastname"], cls.Datos.Rows[i]["Name"]);
                             vNoEmpleadoInv = cls.Datos.Rows[i]["Minzu"].ToString();
                             vNoEmpleadoSis = cls.Datos.Rows[i]["pin"].ToString();
                             vPuesto        = cls.Datos.Rows[i]["TITLE"].ToString();
                             vDia           = cls.Datos.Rows[i]["Dia"].ToString();
                             vFecha         = Convert.ToDateTime(cls.Datos.Rows[i]["time"].ToString());
                             ncolumna       = 2;
                         }
                         else
                         {
                             vFechacorta    = vFecha.Year + DosCeros(vFecha.Month.ToString()) + DosCeros(vFecha.Day.ToString());
                             vFechaEntrada  = string.Format("{0}:{1}:{2}", DosCeros(vFecha.Hour.ToString()), DosCeros(vFecha.Minute.ToString()), DosCeros(vFecha.Second.ToString()));
                             vFechaInicio   = vFecha;
                             vpin           = cls.Datos.Rows[i]["pin"].ToString();
                             vNombre        = string.Format("{0} {1}", cls.Datos.Rows[i]["lastname"], cls.Datos.Rows[i]["Name"]);
                             vNoEmpleadoInv = cls.Datos.Rows[i]["Minzu"].ToString();
                             vNoEmpleadoSis = cls.Datos.Rows[i]["pin"].ToString();
                             vPuesto        = cls.Datos.Rows[i]["TITLE"].ToString();
                             vDia           = cls.Datos.Rows[i]["Dia"].ToString();
                             vFecha         = Convert.ToDateTime(cls.Datos.Rows[i]["time"].ToString());
                             ncolumna       = 2;
                         }
                     }
                 }
                 if (ncolumna == 2)
                 {
                     GuardarRegistro(vNoEmpleadoInv, vNoEmpleadoSis, vNombre, vFechaInicio, vFechaInicio, vDia, vPuesto);
                 }
             }
             else
             {
                 XtraMessageBox.Show("No se encontraron datos para este empleado");
             }
         }
     }
     else
     {
         XtraMessageBox.Show("La Fecha de inicio es mayor a la fecha Fin");
     }
 }