private void btnGenerarReporte2_Click(object sender, EventArgs e) { DataSet dsReporte2 = new DataSet(); clsNegocioVenta objNegocioVenta = new clsNegocioVenta(); clsGenerarReportes objGenerarReporte = new clsGenerarReportes(); clsNegocioReferencia objNegocioReferencia = new clsNegocioReferencia(); DataSet dsReferencia = objNegocioReferencia.consultarTodosReferencias(); try { String fechaDesde = calendarioDesde2.Value.ToString("yyyy-MM-dd"); String fechaHasta = calendarioHasta2.Value.ToString("yyyy-MM-dd"); int idReferencia = int.Parse(cbReferencia2.SelectedValue.ToString()); int index = 1; if (idReferencia == 0) { foreach (DataRow fila in dsReferencia.Tables[0].Rows) { int idReferenciaInterna = int.Parse(fila[0].ToString()); string nombreDataTable = fila[1].ToString(); DataTable dtReporte2 = new DataTable(nombreDataTable); dtReporte2 = objNegocioVenta.consultarVentasPendientes(fechaDesde, fechaHasta, idReferenciaInterna); if (dtReporte2 != null) { dtReporte2.TableName = nombreDataTable; dsReporte2.Tables.Add(dtReporte2); } index++; } } else { DataTable dtReporte2 = new DataTable(cbReferencia2.SelectedText); dtReporte2 = objNegocioVenta.consultarVentasPendientes(fechaDesde, fechaHasta, idReferencia); dsReporte2.Tables.Add(dtReporte2); } string nombreReporte = "Cuentas_por_cobrar_cliente_" + DateTime.Today.ToShortDateString() + DateTime.Today.Hour + DateTime.Today.Minute + DateTime.Today.Second; nombreReporte = nombreReporte.Replace("/", ""); if (dsReporte2.Tables[0] != null) { objGenerarReporte.generarReporteGenerico(dsReporte2, nombreReporte); } else { MessageBox.Show("No existen datos para generar el reporte"); } } catch (Exception) { MessageBox.Show("Error al generar el reporte, por favor compruebe que no este abierto el archivo"); } }
private void cargarReferencia() { clsNegocioReferencia objNegocioReferencia = new clsNegocioReferencia(); DataSet dsReferencia = objNegocioReferencia.consultarTodosReferencias(); cbReferencia2.DataSource = dsReferencia.Tables[0]; cbReferencia2.ValueMember = "id_referencia"; cbReferencia2.DisplayMember = "nombre_referencia"; cbReferencia3.DataSource = dsReferencia.Tables[0]; cbReferencia3.ValueMember = "id_referencia"; cbReferencia3.DisplayMember = "nombre_referencia"; DataRow dr = dsReferencia.Tables[0].NewRow(); dr["nombre_referencia"] = "Todos"; dr["id_referencia"] = 0; dsReferencia.Tables[0].Rows.InsertAt(dr, 0); cbReferencia2.SelectedIndex = 0; cbReferencia3.SelectedIndex = 0; }