示例#1
0
        private void CargarRpVentas()
        {
            try
            {
                dataGridView2.DataSource = "";
                labelTotal.Text          = "";
                labelNumero.Text         = "";
                DataTable DtValorVentas = new DataTable();
                if (comboProyecto.Text == "TODOS LOS PROYECTOS")
                {
                    if (comboTipo.Text == "TODOS LOS PRODUCTOS")
                    {
                        DtVentas      = producto.ReportVentas(dateInicio.Text, datefin.Text);
                        DtValorVentas = producto.ValorReportVentas(dateInicio.Text, datefin.Text);
                    }
                    else
                    {
                        DtVentas      = producto.ReportVentasTipo(dateInicio.Text, datefin.Text, (comboTipo.SelectedIndex - 1).ToString());
                        DtValorVentas = producto.ValorReportVentasTipo(dateInicio.Text, datefin.Text, (comboTipo.SelectedIndex - 1).ToString());
                    }
                }
                else
                {
                    if (comboTipo.Text == "TODOS LOS PRODUCTOS")
                    {
                        DtVentas      = producto.ReportVentasProyecto(dateInicio.Text, datefin.Text, comboProyecto.SelectedValue.ToString());
                        DtValorVentas = producto.ValorReportVentasProyecto(dateInicio.Text, datefin.Text, comboProyecto.SelectedValue.ToString());
                    }
                    else
                    {
                        DtVentas      = producto.ReportVentasProyectoTipo(dateInicio.Text, datefin.Text, comboProyecto.SelectedValue.ToString(), (comboTipo.SelectedIndex - 1).ToString());
                        DtValorVentas = producto.ValorReportVentasProyectoTipo(dateInicio.Text, datefin.Text, comboProyecto.SelectedValue.ToString(), (comboTipo.SelectedIndex - 1).ToString());
                    }
                }


                double total = double.Parse(DtValorVentas.Rows[0]["valor"].ToString());
                labelTotal.Text          = "VALOR VENTAS: $" + String.Format("{0:N2}", total);
                labelNumero.Text         = "CANTIDAD: " + DtValorVentas.Rows[0]["productos"].ToString();
                dataGridView2.DataSource = DtVentas;
                dataGridView2.Columns[3].DefaultCellStyle.Format = "n2";
                dataGridView2.Columns["Cedula"].Visible          = false;
                dataGridView2.Columns[2].Width = 80;
                dataGridView2.Columns[3].Width = 80;
                dataGridView2.Columns[4].Width = 100;
                dataGridView2.Columns[6].Width = 200;
                dataGridView2.Columns[7].Width = 200;
                dataGridView2.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            }
            catch
            {
                MessageBox.Show("Sin datos para el reporte, seleccione un nuevo atributo o rango de fechas", "No hay resultados", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }