コード例 #1
0
ファイル: frmReportes.cs プロジェクト: poncejj/SistemaVentas
        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");
            }
        }
コード例 #2
0
ファイル: frmReportes.cs プロジェクト: poncejj/SistemaVentas
        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;
        }