public override void boton_Click(int indice) { Dialogos.frmSeleccionAnioMes frmFecha; switch (indice) { case 0: //Borrador de Liquidacion selLiquidacionTipo = new frmSeleccionLiquidacionPorTipos(); if (selLiquidacionTipo.ShowDialog(this) == DialogResult.OK) { this.Cursor = Cursors.WaitCursor; DataSet ds = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteRecibosSueldoDetalle", "@idLiquidacion", selLiquidacionTipo.LiquidacionId); this.Cursor = Cursors.Default; ReportesCreador.BorradorDeLiquidacion(ds, selLiquidacionTipo.LiquidacionDescripcion, empresa.RazonSocial, empresa.CUIT, empresa.Domicilio, empresa.Actividad); } break; case 1: //Recibos de Sueldo frmSeleccionLiquidacionPorTiposConFechaAcreditacion selLiquidacion = new Dialogos.frmSeleccionLiquidacionPorTiposConFechaAcreditacion(); if (selLiquidacion.ShowDialog() == DialogResult.OK) { this.Cursor = Cursors.WaitCursor; DataSet dsRecibosSueldos = new DataSet(); Model.DB.ejecutarDataSet(ref dsRecibosSueldos, Model.TipoComando.SP, "reporteRecibosSueldoDetalle", "@idLiquidacion", selLiquidacion.LiquidacionId); Model.DB.ejecutarDataSet(ref dsRecibosSueldos, Model.TipoComando.SP, "reporteRecibosSueldoGeneral", "@idLiquidacion", selLiquidacion.LiquidacionId); this.Cursor = Cursors.Default; ReportesCreador.RecibosDeSueldo(dsRecibosSueldos, selLiquidacion.FechaPago.ToString()); } break; case 2: //Libro Ley selLiquidacionTipo = new frmSeleccionLiquidacionPorTipos(); if (selLiquidacionTipo.ShowDialog(this) == DialogResult.OK) { this.Cursor = Cursors.WaitCursor; DataSet ds = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteRecibosSueldoDetalle", "@idLiquidacion", selLiquidacionTipo.LiquidacionId); this.Cursor = Cursors.Default; ReportesCreador.LibroLey(ds, selLiquidacionTipo.LiquidacionDescripcion, empresa.RazonSocial, empresa.CUIT, empresa.Domicilio, empresa.Actividad); } break; case 3: //Rubricas para Libro Ley DataSet dsRubricas = Model.DB.ejecutarDataSet( Model.TipoComando.SP, "empresaConsultarParaRubrica", "@idEmpresa", 1, "@cantPaginas", new Sueldos.View.Dialogos.frmSeleccionValor("Páginas").Valor); Sueldos.Reportes.CrystalReport.ReportesCreador.RubricasLibroLey(dsRubricas); break; case 4: //Netos por Legajo selLiquidacionTipo = new frmSeleccionLiquidacionPorTipos(); if (selLiquidacionTipo.ShowDialog(this) == DialogResult.OK) { this.Cursor = Cursors.WaitCursor; EmpresaEntity emp = new ConsultaEmpresas().getById(1); DataSet ds = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteLiquidacionesNetoPorLegajo", "@idLiquidacion", selLiquidacionTipo.LiquidacionId); this.Cursor = Cursors.Default; ReportesCreador.NetosPorLegajo(ds, selLiquidacionTipo.LiquidacionDescripcion, emp.RazonSocial, Application.ProductVersion); } break; case 5: //Netos Por Forma de Pago selLiquidacionTipo = new frmSeleccionLiquidacionPorTipos(); if (selLiquidacionTipo.ShowDialog(this) == DialogResult.OK) { this.Cursor = Cursors.WaitCursor; EmpresaEntity emp = new ConsultaEmpresas().getById(1); DataSet ds = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteLiquidacionesNetoPorFormaDePago", "@idLiquidacion", selLiquidacionTipo.LiquidacionId); this.Cursor = Cursors.Default; ReportesCreador.NetosPorFormaDePago(ds, selLiquidacionTipo.LiquidacionDescripcion, emp.RazonSocial, Application.ProductVersion); } break; case 6: //Netos por Area frmFecha = new frmSeleccionAnioMes(); if (frmFecha.ShowDialog() == DialogResult.OK) { DataSet resultado = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteNetoPorLegajoAreaConvenioAnioMes", "anioMes", frmFecha.AnioMes); resultado.DataSetName = "reporteNetoPorLegajoAreaConvenioAnioMes"; Model.DataSetTo.CSV(resultado, Model.Delimitador.PuntoComa); resultado.Dispose(); } break; case 7: //Listado de Conceptos this.Cursor = Cursors.WaitCursor; DataSet dsConceptos = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteConceptos"); this.Cursor = Cursors.Default; ReportesCreador.ListadoDeConceptos(dsConceptos); break; case 8: //Conceptos Liquidados selLiquidacionTipo = new frmSeleccionLiquidacionPorTipos(); if (selLiquidacionTipo.ShowDialog(this) == DialogResult.OK) { this.Cursor = Cursors.WaitCursor; EmpresaEntity emp = new ConsultaEmpresas().getById(1); DataSet ds = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteLiquidacionesTotalesPorConcepto", "@idLiquidacion", selLiquidacionTipo.LiquidacionId); this.Cursor = Cursors.Default; ReportesCreador.ConceptosLiquidados(ds, selLiquidacionTipo.LiquidacionDescripcion, emp.RazonSocial, Application.ProductVersion); } break; case 9: //Borrador de Liquidacion selLiquidacionTipo = new frmSeleccionLiquidacionPorTipos(); if (selLiquidacionTipo.ShowDialog(this) == DialogResult.OK) { this.Cursor = Cursors.WaitCursor; DataSet ds = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteRecibosSueldoDetalle", "@idLiquidacion", selLiquidacionTipo.LiquidacionId); this.Cursor = Cursors.Default; ReportesCreador.BorradorDeLiquidacionPorConvenio(ds, selLiquidacionTipo.LiquidacionDescripcion, empresa.RazonSocial, empresa.CUIT, empresa.Domicilio, empresa.Actividad); } break; case 10: //Netos por Centro de Costo frmFecha = new frmSeleccionAnioMes(); if (frmFecha.ShowDialog() == DialogResult.OK) { DataSet resultado = Model.DB.ejecutarDataSet(Model.TipoComando.SP, "reporteNetoPorLegajoPorCentroDeCostoAnioMes", "anioMes", frmFecha.AnioMes); resultado.DataSetName = "reporteNetoPorLegajoPorCentroDeCostoAnioMes"; Model.DataSetTo.CSV(resultado, Model.Delimitador.PuntoComa); resultado.Dispose(); } break; } }