public frmReporteFacturaElectronica(DataTable dt) { InitializeComponent(); Facturacion_Electronica.rptFacturaEletronica reporte = new Facturacion_Electronica.rptFacturaEletronica(); reporte.SetDataSource(dt); this.rptFactura.ReportSource = reporte; this.rptFactura.Refresh(); //reporte.ExportToDisk(ExportFormatType.PortableDocFormat, filename); //this.Close(); //reporte.Close(); }
public void llenarFacturaCompleta() { try { DataTable dt = ds.Tables["dtFactura"]; dt.Clear(); DataRow dr; int iColumna; for (int i = 0; i < dtDatos.Rows.Count; i++) { dr = dt.NewRow(); iColumna = 0; dr["id_Factura"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["fecha_factura"] = dtDatos.Rows[i][iColumna].ToString().Substring(0, 10); iColumna++; dr["fecha_vencimiento"] = dtDatos.Rows[i][iColumna].ToString().Substring(0, 10); iColumna++; dr["plazo"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["direccion_factura"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["sector"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["telefono_factura"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["ciudad_factura"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["fabricante"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["referencia"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["placa"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["kilometraje"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["comentarios"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["usuario_ingreso"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["fecha_ingreso"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["codigo_alterno"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["identificacion"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["nombres"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["apellidos"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["nombre_comercial"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["valida_stock"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["valida_stock_descripcion"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["id_det_pedido"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["codigo"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["nombre"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["cantidad"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["precio_unitario"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["valor_dscto"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["valor_ice"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["paga_ice"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["porcentaje_iva"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["valor_iva"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["paga_iva"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["estab"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["ptoemi"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["numero_factura"] = dtDatos.Rows[i][iColumna].ToString().PadLeft(9, '0'); iColumna++; dr["descripcion_pago"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["codigo_vendedor"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["abreviacion_titulo"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["vendedor"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["cargo"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["descripcion"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["id_especificacion"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["linea"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["numero_linea"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["unidad"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["clave_acceso"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["autorizacion"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["fecha_autorizacion"] = dtDatos.Rows[i][iColumna].ToString().Substring(0, 10); iColumna++; if (dtDatos.Rows[i][iColumna].ToString().Length != 0) { dr["hora_autorizacion"] = dtDatos.Rows[i][iColumna].ToString().Substring(0, 8); } else { dr["hora_autorizacion"] = ""; } iColumna++; dr["ambiente"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["emision"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["email_factura"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["direccionmatriz"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["direccionsucursal"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["numeroresolucioncontribuyenteespecial"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["obligadollevarcontabilidad"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["tipo_comprobante"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["numeroruc"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["razonsocial"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["nombrecomercial"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["codigo_sri_forma_pago"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["descripcion_sri_forma_pago"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["propina"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["numero_orden"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["numero_cuenta"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["tipo_orden"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["hora"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["cajero"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["forma_pago"] = dtDatos.Rows[i][iColumna].ToString(); iColumna++; dr["cambio"] = dtDatos.Rows[i][iColumna].ToString(); dt.Rows.Add(dr); } //Facturacion_Electronica.frmReporteFacturaElectronica ver = new Facturacion_Electronica.frmReporteFacturaElectronica(dt, filename); //ver.ShowDialog(); //SECCION PARA CREAR EL CRYSTAL REPORT PARA EXPORTARLO A PDF if (filename != "") { Facturacion_Electronica.rptFacturaEletronica reporte = new Facturacion_Electronica.rptFacturaEletronica(); reporte.SetDataSource(dt); reporte.ExportToDisk(ExportFormatType.PortableDocFormat, filename); } else { Facturacion_Electronica.frmReporteFacturaElectronica ver = new Facturacion_Electronica.frmReporteFacturaElectronica(dt); ver.ShowDialog(); } } catch (Exception ex) { catchMensaje.LblMensaje.Text = ex.ToString(); catchMensaje.ShowDialog(); } }