private void VFactura_Load(object sender, EventArgs e) { try { FacturaModelo factura = new FacturaModelo(Pedido, Cliente, VServicio); printControl1.PrintingSystem = factura.PrintingSystem; factura.CreateDocument(false); } catch (AccessViolationException ex) { MessageBox.Show("Lo sentimos, en este momento no se puede guardar el documento.", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } //factura.ShowPreview(); }
public VFactura(Pedido Pedido, Cliente Cliente, List<VServicios> VServicio) { InitializeComponent(); FacturaModelo factura = new FacturaModelo(Pedido, Cliente, VServicio); try { printControl1.PrintingSystem = factura.PrintingSystem; factura.CreateDocument(false); factura.ShowPreview(); } catch (Exception e) { throw e; } }
public void CrearFactura() { string ruta = Application.StartupPath; Pedido pedido = SelectedPedido; Cliente cliente = entidad.ClienteDadoIdPedido(pedido.Id); pedido.Servicios = entidad.ServiciosDadoIdPedido(pedido.Id); List<VServicios> vservicios = wizard.Llenarlistasvservicios(pedido); //Se crea la carpeta que contiene las facturas CrearDirectorioFacturas(); //las facturas con el mismo id se sobreescriben FacturaModelo factura = new FacturaModelo(pedido, cliente, vservicios); factura.CreateDocument(false); factura.ExportToPdf("D:/Sistema Contable Ediciones Luz/Facturas/Factura "+pedido.Id.ToString()+".pdf"); factura.ShowPreviewDialog(); //printControl1.PrintingSystem = factura.PrintingSystem; //printControl1.Dock = DockStyle.Fill; //printControl1.Visible = true; //VFactura vfactura = new VFactura(); //vfactura.Pedido = pedido; //vfactura.Cliente = cliente; //vfactura.VServicio = vservicios; //vfactura.ShowDialog(); }
private void wizardNuevoPedido_FinishClick(object sender, CancelEventArgs e) { if (checkEdit1.CheckState == CheckState.Checked) { FacturaModelo factura = new FacturaModelo(EntidadManager.PedidoConIdDadoPedido(pedido), cliente, this.Llenarlistasvservicios(pedido)); //printControl1.PrintingSystem = factura.PrintingSystem; factura.CreateDocument(false); factura.ExportToPdf("D:/Sistema Contable Ediciones Luz/Facturas/Factura " + pedido.Id.ToString() + ".pdf"); factura.ShowPreviewDialog(); //VFactura vfactura = new VFactura(); //vfactura.Pedido = EntidadManager.PedidoConIdDadoPedido(pedido); //vfactura.Cliente = cliente; //vfactura.VServicio = this.Llenarlistasvservicios(pedido); //vfactura.Show(); } this.Close(); }