示例#1
0
        private void cargarDatosOrdenCompra()
        {
            nueva = false;
            dsHaitoTableAdapters.obtenerDatosOrdenCompraTableAdapter dcta = new dsHaitoTableAdapters.obtenerDatosOrdenCompraTableAdapter();
            DataTable dtOrdenCompra = dcta.GetData(idOrdenCompra, cbEncabezado.SelectedIndex, cbMoneda.SelectedIndex);

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

            if (dtOrdenCompra.Rows.Count == 0)
            {
                return;
            }


            cbEncabezado.SelectedIndex = (int)dtOrdenCompra.Rows[0]["idEncabezado"];

            cbMoneda.SelectedIndex = (int)dtOrdenCompra.Rows[0]["idMoneda"];
            //encabezado
            cbEmpresa.SelectedValue  = (int)dtOrdenCompra.Rows[0]["idEmpresa"];
            cbAtencion.SelectedValue = (int)dtOrdenCompra.Rows[0]["idProveedor"];
            dateFecha.Text           = dtOrdenCompra.Rows[0]["fecha"].ToString();
            tbObservaciones.Text     = dtOrdenCompra.Rows[0]["observaciones"].ToString();

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

            dgvProductos.DataSource = dtOrdenCompra;

            //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.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
            dgvProductos.Refresh();
        }
示例#2
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();
        }