Exemplo n.º 1
0
        void frmDiasAsistencia_Click(object sender, EventArgs e)
        {
            TextBox tt;

            tt = (TextBox)sender;

            frmABMfichadas frmFicha = new frmABMfichadas(Convert.ToInt32(this.cmbEmpleados.SelectedValue), new DateTime(this.dtpFecha.Value.Year, this.dtpFecha.Value.Month, Convert.ToInt32(tt.Tag) + 1));

            frmFicha.Dispose();
        }
Exemplo n.º 2
0
        void frmDiasAsistencia_Click(object sender, EventArgs e)
        {
            TextBox tt;
            tt = (TextBox)sender;

            frmABMfichadas frmFicha = new frmABMfichadas(Convert.ToInt32(this.cmbEmpleados.SelectedValue), new DateTime(this.dtpFecha.Value.Year, this.dtpFecha.Value.Month,Convert.ToInt32(tt.Tag) + 1));
            frmFicha.Dispose();
        }
Exemplo n.º 3
0
        public override void boton_Click(int indice)
        {
            //frmReportes visor;
            switch (indice)
            {
            case 0:     //ABM de Fichadas
                frmABMfichadas abmFichadas = new frmABMfichadas();
                //this.pasaAsistencia();
                break;

            case 1:     //Consulta de Fichadas
                frmRango = new Sofft.ViewComunes.Dialogos.frmRangoFechas();
                if (frmRango.ShowDialog(this) == DialogResult.OK)
                {
                    /*  Reportes.CRRelojFichadasEntreFechas crRel = new Sueldos.View.Reportes.CRRelojFichadasEntreFechas();
                     * crRel.SetDataSource(Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteRelojConsultarFechas", "@desde", frmRango.FechaDesde, "@hasta", frmRango.FechaHasta));
                     * EmpresaEntity emp = new ConsultaEmpresas().getEmpresa(1);
                     * crRel.SetParameterValue(crRel.Parameter_empresa.ParameterFieldName, emp.RazonSocial);
                     * crRel.SetParameterValue(crRel.Parameter_soft.ParameterFieldName, "SOffT " + Modulo.version);
                     * frmRepo = new frmReportes();
                     * frmRepo.abrir(crRel);*/
                    EmpresaEntity emp = new ConsultaEmpresas().getById(1);
                    DataSet       ds  = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteRelojConsultarFechas", "@desde", frmRango.FechaDesde, "@hasta", frmRango.FechaHasta);
                    Sueldos.Reportes.CrystalReport.ReportesCreador.ConsultaDeFichadas(ds, emp.RazonSocial, Application.ProductVersion);
                }
                break;

            case 2:     //Captura de Fichadas
                Reloj.View.frmReloj frmRel = new Reloj.View.frmReloj();
                //frmReloj frmRel = new frmReloj();
                frmRel.ShowDialog();
                break;

            case 3:     //Actualizar Fichadas
                frmActualizarFichadas frmActF = new frmActualizarFichadas();
                frmActF.ShowDialog();
                break;

            case 4:     //Consulta de Ausencias
                frmRango = new Sofft.ViewComunes.Dialogos.frmRangoFechas();
                if (frmRango.ShowDialog(this) == DialogResult.OK)
                {
                    /*Reportes.CRAusencias crAus = new Sueldos.View.Reportes.CRAusencias();
                     * crAus.SetDataSource(Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteAusencias", "@desde", frmRango.FechaDesde, "@hasta", frmRango.FechaHasta));
                     * crAus.SetParameterValue(0, frmRango.FechaDesde);
                     * crAus.SetParameterValue(1, frmRango.FechaHasta);
                     * EmpresaEntity emp = new ConsultaEmpresas().getEmpresa(1);
                     * crAus.SetParameterValue(crAus.Parameter_empresa.ParameterFieldName, emp.RazonSocial);
                     * crAus.SetParameterValue(crAus.Parameter_soft.ParameterFieldName, "SOffT " + Modulo.version);
                     * frmRepo = new frmReportes();
                     * frmRepo.abrir(crAus);*/
                    EmpresaEntity emp = new ConsultaEmpresas().getById(1);
                    DataSet       ds  = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteAusencias", "@desde", frmRango.FechaDesde, "@hasta", frmRango.FechaHasta);
                    Sueldos.Reportes.CrystalReport.ReportesCreador.ConsultaDeAusencias(ds, frmRango.FechaDesde, frmRango.FechaHasta, emp.RazonSocial, Application.ProductVersion);
                }
                break;

            case 5:     //Asistencia
                frmAsistencia frmAs = new frmAsistencia();
                frmAs.abrir();
                break;

            case 6:     //Impresión de Etiquetas
                frmBarcode FrmBarcode = new frmBarcode();
                //FrmBarcode.ShowDialog();
                //MessageBox.Show("no implementado");
                break;

            case 7:     //Cálculo de Horas Extras
                frmHorasExtras frmHH = new frmHorasExtras();
                frmHH.ShowDialog();
                break;

            case 8:     //Informe Horas Extras
                frmRango = new Sofft.ViewComunes.Dialogos.frmRangoFechas();
                if (frmRango.ShowDialog(this) == DialogResult.OK)
                {
                    /*   Reportes.CRHorasExtras crHoras = new Sueldos.View.Reportes.CRHorasExtras();
                     * crHoras.SetDataSource(Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteRelojConsultarFechasHorasExtra", "@desde", frmRango.FechaDesde, "@hasta", frmRango.FechaHasta));
                     * EmpresaEntity emp = new ConsultaEmpresas().getEmpresa(1);
                     * crHoras.SetParameterValue(crHoras.Parameter_empresa.ParameterFieldName, emp.RazonSocial);
                     * crHoras.SetParameterValue(crHoras.Parameter_soft.ParameterFieldName, "SOffT " + Modulo.version);
                     * frmRepo = new frmReportes();
                     * frmRepo.abrir(crHoras);*/
                    EmpresaEntity emp = new ConsultaEmpresas().getById(1);
                    DataSet       ds  = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteRelojConsultarFechasHorasExtra", "@desde", frmRango.FechaDesde, "@hasta", frmRango.FechaHasta);
                    Sueldos.Reportes.CrystalReport.ReportesCreador.InformeDeHorasExtra(ds, emp.RazonSocial, Application.ProductVersion);
                }
                break;

            case 9:
                Sofft.ViewComunes.Dialogos.frmSeleccionFecha fecha = new Sofft.ViewComunes.Dialogos.frmSeleccionFecha();
                if (fecha.ShowDialog() == DialogResult.OK)
                {
                    /* Reportes.CRTablaAsistencia reporte = new Reportes.CRTablaAsistencia();
                     *
                     * reporte.SetDataSource(Model.DB.ejecutarDataSet(Model.TipoComando.SP, "asistenciaConsultarConNovedades", "fecha", fecha.Fecha.Year * 100 + fecha.Fecha.Month));
                     * reporte.SetParameterValue(reporte.Parameter_anio.ParameterFieldName, fecha.Fecha.Year);
                     * reporte.SetParameterValue(reporte.Parameter_mes.ParameterFieldName, fecha.Fecha.Month);
                     * reporte.SetParameterValue(reporte.Parameter_Fecha.ParameterFieldName, fecha.Fecha);
                     * visor = new frmReportes(reporte);
                     * visor.ShowDialog(this); */
                    DataSet ds = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "asistenciaConsultarConNovedades", "fecha", fecha.Fecha.Year * 100 + fecha.Fecha.Month);
                    Sueldos.Reportes.CrystalReport.ReportesCreador.ImpresionDeAsistencia(ds, fecha.Fecha);
                }
                break;

            case 10:     //Gestión de Huellas Digitales
                Reloj.View.frmFingerPrintUtils FrmFingerUtls = new Reloj.View.frmFingerPrintUtils();
                FrmFingerUtls.ShowDialog();
                break;

            case 11:     //Ausencias por Empleado
                frmRango = new Sofft.ViewComunes.Dialogos.frmRangoFechas();
                if (frmRango.ShowDialog(this) == DialogResult.OK)
                {
                    EmpresaEntity emp = new ConsultaEmpresas().getById(1);
                    DataSet       ds  = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteAusenciasCantidad", "@desde", frmRango.FechaDesde, "@hasta", frmRango.FechaHasta);
                    Sueldos.Reportes.CrystalReport.ReportesCreador.ConsultaDeAusenciasPorEmpleado(ds, frmRango.FechaDesde, frmRango.FechaHasta, emp.RazonSocial, Application.ProductVersion);
                }
                break;

            case 12:     //Ausencias por Tipo
                frmRango = new Sofft.ViewComunes.Dialogos.frmRangoFechas();
                if (frmRango.ShowDialog(this) == DialogResult.OK)
                {
                    EmpresaEntity emp = new ConsultaEmpresas().getById(1);
                    DataSet       ds  = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteAusenciasCantidad", "@desde", frmRango.FechaDesde, "@hasta", frmRango.FechaHasta);
                    Sueldos.Reportes.CrystalReport.ReportesCreador.ConsultaDeAusenciasPorTipo(ds, frmRango.FechaDesde, frmRango.FechaHasta, emp.RazonSocial, Application.ProductVersion);
                }
                break;

            case 13:     //exportar fichadas
                DataSet fichadas = null;
                frmRango = new  Sofft.ViewComunes.Dialogos.frmRangoFechas();
                if (frmRango.ShowDialog(this) == DialogResult.OK)
                {
                    this.Cursor = Cursors.WaitCursor;
                    //Cargo lista de fichadas
                    fichadas = fichadasNegocio.getAll(frmRango.FechaDesde, frmRango.FechaHasta);
                    //Model.DataSetTo.CSV(fichadas, Model.Delimitador.PuntoComa);
                    Model.DataSetTo.XLS(fichadas, "Fichadas");
                    //Sofft.Utils.Excel.ExcelUtils.ExportToExcel(fichadas);
                    fichadas.Dispose();
                    this.Cursor = Cursors.Default;
                }
                break;

            case 14:     //Consulta de Fichadas Por Reloj
                frmRango = new Sofft.ViewComunes.Dialogos.frmRangoFechas();
                if (frmRango.ShowDialog(this) == DialogResult.OK)
                {
                    /*  Reportes.CRRelojFichadasEntreFechas crRel = new Sueldos.View.Reportes.CRRelojFichadasEntreFechas();
                     * crRel.SetDataSource(Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteRelojConsultarFechas", "@desde", frmRango.FechaDesde, "@hasta", frmRango.FechaHasta));
                     * EmpresaEntity emp = new ConsultaEmpresas().getEmpresa(1);
                     * crRel.SetParameterValue(crRel.Parameter_empresa.ParameterFieldName, emp.RazonSocial);
                     * crRel.SetParameterValue(crRel.Parameter_soft.ParameterFieldName, "SOffT " + Modulo.version);
                     * frmRepo = new frmReportes();
                     * frmRepo.abrir(crRel);*/
                    EmpresaEntity emp = new ConsultaEmpresas().getById(1);
                    DataSet       ds  = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteRelojConsultarFechas", "@desde", frmRango.FechaDesde, "@hasta", frmRango.FechaHasta);
                    Sueldos.Reportes.CrystalReport.ReportesCreador.ConsultaDeFichadasPorReloj(ds, emp.RazonSocial, Application.ProductVersion);
                }
                break;

            case 15:     //Consulta de Llegadas tarde
                frmRango = new Sofft.ViewComunes.Dialogos.frmRangoFechas();
                if (frmRango.ShowDialog(this) == DialogResult.OK)
                {
                    /*  Reportes.CRRelojFichadasEntreFechas crRel = new Sueldos.View.Reportes.CRRelojFichadasEntreFechas();
                     * crRel.SetDataSource(Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteRelojConsultarFechas", "@desde", frmRango.FechaDesde, "@hasta", frmRango.FechaHasta));
                     * EmpresaEntity emp = new ConsultaEmpresas().getEmpresa(1);
                     * crRel.SetParameterValue(crRel.Parameter_empresa.ParameterFieldName, emp.RazonSocial);
                     * crRel.SetParameterValue(crRel.Parameter_soft.ParameterFieldName, "SOffT " + Modulo.version);
                     * frmRepo = new frmReportes();
                     * frmRepo.abrir(crRel);*/
                    EmpresaEntity emp = new ConsultaEmpresas().getById(1);
                    DataSet       ds  = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteRelojConsultarFechasLlegadasTarde", "@desde", frmRango.FechaDesde, "@hasta", frmRango.FechaHasta);
                    ds.Tables[0].TableName = "reporteRelojConsultarFechas";
                    Sueldos.Reportes.CrystalReport.ReportesCreador.ConsultaDeFichadas(ds, emp.RazonSocial, Application.ProductVersion);
                }
                break;
            }
        }