Beispiel #1
0
        private void reporte_Load(object sender, EventArgs e)
        {
            reportViewer1.ProcessingMode = ProcessingMode.Local;

            LocalReport localReport = reportViewer1.LocalReport;


            reportViewer1.LocalReport.Refresh();

            if (report == "ordenCompra")
            {
                localReport.ReportPath = "ordenCompra.rdl";

                dsHaitoTableAdapters.obtenerDatosOrdenCompraTableAdapter dcta = new dsHaitoTableAdapters.obtenerDatosOrdenCompraTableAdapter();
                dsHaito.obtenerDatosOrdenCompraDataTable dt = new dsHaito.obtenerDatosOrdenCompraDataTable();
                dcta.Fill(dt, id, idEncabezado, idMoneda);
                reportViewer1.LocalReport.DataSources.Clear();
                ReportDataSource datasource = new ReportDataSource("DataSet1", (DataTable)dt);
                reportViewer1.LocalReport.DataSources.Add(datasource);
                reportViewer1.ShowParameterPrompts = false;

                ReportParameter parametro = new ReportParameter("idOrdenCompra", id.ToString());


                ReportParameter parametro2 = new ReportParameter("idEncabezado", idEncabezado.ToString());
                ReportParameter parametro3 = new ReportParameter("idMoneda", idMoneda.ToString());
                reportViewer1.LocalReport.SetParameters(parametro);
                reportViewer1.LocalReport.SetParameters(parametro2);
                reportViewer1.LocalReport.SetParameters(parametro3);
            }


            if (report == "cotizacion")
            {
                localReport.ReportPath = "cotizacione.rdl";
                dsHaitoTableAdapters.obtenerDatosCotizacionTableAdapter dcta = new dsHaitoTableAdapters.obtenerDatosCotizacionTableAdapter();
                dsHaito.obtenerDatosCotizacionDataTable dt = new dsHaito.obtenerDatosCotizacionDataTable();
                dcta.Fill(dt, id, idEncabezado, idMoneda);
                reportViewer1.LocalReport.DataSources.Clear();
                ReportDataSource datasource = new ReportDataSource("DataSet1", (DataTable)dt);
                reportViewer1.LocalReport.DataSources.Add(datasource);
                reportViewer1.ShowParameterPrompts = false;

                ReportParameter parametro  = new ReportParameter("idCotizacion", id.ToString());
                ReportParameter parametro2 = new ReportParameter("idEncabezado", idEncabezado.ToString());
                ReportParameter parametro3 = new ReportParameter("idMoneda", idMoneda.ToString());
                reportViewer1.LocalReport.SetParameters(parametro);
                reportViewer1.LocalReport.SetParameters(parametro2);
                reportViewer1.LocalReport.SetParameters(parametro3);
            }

            if (report == "remision")
            {
                localReport.ReportPath = "remision.rdl";
                dsHaitoTableAdapters.obtenerDatosRemisionTableAdapter dcta = new dsHaitoTableAdapters.obtenerDatosRemisionTableAdapter();
                dsHaito.obtenerDatosRemisionDataTable dt = new dsHaito.obtenerDatosRemisionDataTable();
                dcta.Fill(dt, id, idEncabezado, idMoneda);
                reportViewer1.LocalReport.DataSources.Clear();
                ReportDataSource datasource = new ReportDataSource("DataSet1", (DataTable)dt);
                reportViewer1.LocalReport.DataSources.Add(datasource);
                reportViewer1.ShowParameterPrompts = false;

                ReportParameter parametro  = new ReportParameter("idRemision", id.ToString());
                ReportParameter parametro2 = new ReportParameter("idEncabezado", idEncabezado.ToString());
                ReportParameter parametro3 = new ReportParameter("idMoneda", idMoneda.ToString());
                reportViewer1.LocalReport.SetParameters(parametro);
                reportViewer1.LocalReport.SetParameters(parametro2);
                reportViewer1.LocalReport.SetParameters(parametro3);
            }


            this.reportViewer1.RefreshReport();
        }
Beispiel #2
0
        private void cargarDatosCotizacion()
        {
            try
            {
                nueva = false;
                dsHaitoTableAdapters.obtenerDatosCotizacionTableAdapter dcta = new dsHaitoTableAdapters.obtenerDatosCotizacionTableAdapter();
                DataTable dtCotizacion = dcta.GetData(idCotizacion, idEncabezado, cbMoneda.SelectedIndex);

                //agregar todo al datagrid y ocultar las columnas que no se ocupan solo mostrar las que se ocupan
                dgvProductos.DataSource = null;

                if (dtCotizacion.Rows.Count == 0)
                {
                    return;
                }
                try
                {
                    cbEmpresa.SelectedValue = (int)dtCotizacion.Rows[0]["idEmpresa"];
                }
                catch { }



                cbMoneda.SelectedIndex     = (int)dtCotizacion.Rows[0]["idMoneda"];
                cbEncabezado.SelectedIndex = (int)dtCotizacion.Rows[0]["idEncabezado"];

                cmbTipo.SelectedIndex = (int)dtCotizacion.Rows[0]["tipo"];

                cbAtencion.SelectedValue = (int)dtCotizacion.Rows[0]["idCliente"];
                dateFecha.Text           = DateTime.Parse(dtCotizacion.Rows[0]["fecha"].ToString()).ToShortDateString();
                tbObservaciones.Text     = dtCotizacion.Rows[0]["observaciones"].ToString();

                //totales
                tbSubtotal.Text  = dtCotizacion.Rows[0]["subtotal"].ToString();
                tbIVA.Text       = dtCotizacion.Rows[0]["iva"].ToString();
                tbRetencion.Text = dtCotizacion.Rows[0]["retencion"].ToString();
                tbTotal.Text     = dtCotizacion.Rows[0]["total"].ToString();

                dgvProductos.DataSource = dtCotizacion;

                //oculta las columnas que no nos interesan
                dgvProductos.Columns[0].Visible = false;
                dgvProductos.Columns[1].Visible = false;
                dgvProductos.Columns[2].Visible = false;
                dgvProductos.Columns[3].Visible = false;
                dgvProductos.Columns[4].Visible = false;

                dgvProductos.Columns[5].Visible  = false;
                dgvProductos.Columns[10].Visible = false;

                dgvProductos.Columns[12].Visible = false;
                dgvProductos.Columns[13].Visible = false;
                dgvProductos.Columns[14].Visible = false;
                dgvProductos.Columns[15].Visible = false;
                dgvProductos.Columns[16].Visible = false;
                dgvProductos.Columns[17].Visible = false;
                dgvProductos.Columns[18].Visible = false;

                dgvProductos.Columns[19].Visible = false;
                dgvProductos.Columns[20].Visible = false;
                dgvProductos.Columns[21].Visible = false;
                dgvProductos.Columns[22].Visible = false;
                dgvProductos.Columns[23].Visible = false;
                dgvProductos.Columns[24].Visible = false;

                // dgvProductos.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
                dgvProductos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
                dgvProductos.Refresh();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }