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(); }
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(); }