public bool verificarExistenciaCliente() { codigoClienteMayorista = clienteMayorista.buscarCliente(razonSocial); if (codigoClienteMayorista != 0) { clienteMayorista.mostrarDatos(codigoClienteMayorista); venta.CodigoClienteMayorista = clienteMayorista.CodigoClienteMayorista; return(true); } else { return(false); } }
//FALTA CODIGO SEGUNDA HOJA Y MODIFICAR MODELOS CON PHOTOSHOP public void generarPresupuesto(List <DetalleVP> listaDetalle, Presupuesto presupuesto) { lbl_titulo.Text = titulo; //Modelo factura a dibujar Image presupuestoActual = modelo; Graphics g = Graphics.FromImage(presupuestoActual); //Fuente y alineacion de escritura StringFormat formatter = new StringFormat(); formatter.LineAlignment = StringAlignment.Near; formatter.Alignment = StringAlignment.Near; Font font = new Font("Microsoft Sans Serif", 13, FontStyle.Bold); SolidBrush brush = new SolidBrush(Color.Black); //Coordenada de la primera fila int posicionY = 420; if (listaDetalle.Count <= 14) { foreach (var item in listaDetalle) { Articulo articulo = new Articulo(); articulo.mostrarDatos(item.CodigoArticulo); g.DrawString(item.Cantidad.ToString(), font, brush, new Point(34, posicionY), formatter); g.DrawString(articulo.Descripcion, font, brush, new Point(85, posicionY), formatter); g.DrawString(item.PrecioUnitario.ToString("$ 0.00"), font, brush, new Point(480, posicionY), formatter); g.DrawString((item.Cantidad * item.PrecioUnitario).ToString("$ 0.00"), font, brush, new Point(570, posicionY), formatter); posicionY += 30; } string dia = DateTime.Now.Day.ToString(); string mes = DateTime.Now.Month.ToString(); string ano = DateTime.Now.Year.ToString(); //Dibujamos el importe total g.DrawString(presupuesto.ImporteTotal.ToString("$0.00"), font, brush, new Point(570, 812), formatter); //Dibujamos fecha g.DrawString(dia, font, brush, new Point(520, 116), formatter); g.DrawString(mes, font, brush, new Point(570, 116), formatter); g.DrawString(ano, font, brush, new Point(620, 116), formatter); //Dibujamos los datos del cliente if (presupuesto.CodigoClienteMayorista != 0) { ClienteMayorista clienteMayorista = new ClienteMayorista(); clienteMayorista.mostrarDatos(presupuesto.CodigoClienteMayorista); g.DrawString(clienteMayorista.RazonSocial, font, brush, new Point(110, 226), formatter); g.DrawString(clienteMayorista.Calle + " " + clienteMayorista.Numero + ", " + clienteMayorista.NombreBarrio, font, brush, new Point(110, 266), formatter); g.DrawString(clienteMayorista.Cuit, font, brush, new Point(530, 326), formatter); } else { g.DrawString(presupuesto.NombreCliente, font, brush, new Point(110, 226), formatter); } pb_vistaPrevia.Image = presupuestoActual; } else { //No olvidar agregar una segunda hoja } }
/* * public void generarFactura(string descripcion, Venta venta) * { * lbl_titulo.Text = titulo; * * //Modelo factura a dibujar * Image facturaActual = modelo; * Graphics g = Graphics.FromImage(facturaActual); * * //Fuente y alineacion de escritura * StringFormat formatter = new StringFormat(); * formatter.LineAlignment = StringAlignment.Near; * formatter.Alignment = StringAlignment.Near; * Font font = new Font("Microsoft Sans Serif", 13, FontStyle.Bold); * SolidBrush brush = new SolidBrush(Color.Black); * * //Coordenada de la primera fila * int posicionY = 420; * * g.DrawString("1", font, brush, new Point(34, posicionY), formatter); * g.DrawString(descripcion, font, brush, new Point(85, posicionY), formatter); * g.DrawString(venta.ImporteTotal.ToString("$ 0.00"), font, brush, new Point(480, posicionY), formatter); * g.DrawString(venta.ImporteTotal.ToString("$ 0.00"), font, brush, new Point(570, posicionY), formatter); * * string dia = DateTime.Now.Day.ToString(); * string mes = DateTime.Now.Month.ToString(); * string ano = DateTime.Now.Year.ToString(); * * //Dibujamos el importe total * g.DrawString(venta.ImporteTotal.ToString("$0.00"), font, brush, new Point(570, 812), formatter); * * //Dibujamos fecha * g.DrawString(dia, font, brush, new Point(520, 116), formatter); * g.DrawString(mes, font, brush, new Point(570, 116), formatter); * g.DrawString(ano, font, brush, new Point(620, 116), formatter); * * //Dibujamos los datos del cliente * if (venta.CodigoClienteMayorista != 0) * { * ClienteMayorista clienteMayorista = new ClienteMayorista(); * clienteMayorista.mostrarDatos(venta.CodigoClienteMayorista); * g.DrawString(clienteMayorista.RazonSocial, font, brush, new Point(110, 226), formatter); * g.DrawString(clienteMayorista.Calle + " " + clienteMayorista.Numero + ", " + clienteMayorista.NombreBarrio, font, brush, new Point(110, 266), formatter); * g.DrawString(clienteMayorista.Cuit, font, brush, new Point(530, 326), formatter); * } * * pb_vistaPrevia.Image = facturaActual; * } * * public void generarFactura(string descripcion,int cantidadEnvios, Venta venta) * { * lbl_titulo.Text = titulo; * * //Modelo factura a dibujar * Image facturaActual = modelo; * Graphics g = Graphics.FromImage(facturaActual); * * //Fuente y alineacion de escritura * StringFormat formatter = new StringFormat(); * formatter.LineAlignment = StringAlignment.Near; * formatter.Alignment = StringAlignment.Near; * Font font = new Font("Microsoft Sans Serif", 13, FontStyle.Bold); * SolidBrush brush = new SolidBrush(Color.Black); * * //Coordenada de la primera fila * int posicionY = 420; * * g.DrawString(cantidadEnvios.ToString(), font, brush, new Point(34, posicionY), formatter); * g.DrawString(descripcion, font, brush, new Point(85, posicionY), formatter); * g.DrawString(venta.ImporteTotal.ToString("$ 0.00"), font, brush, new Point(480, posicionY), formatter); * g.DrawString(venta.ImporteTotal.ToString("$ 0.00"), font, brush, new Point(570, posicionY), formatter); * * string dia = DateTime.Now.Day.ToString(); * string mes = DateTime.Now.Month.ToString(); * string ano = DateTime.Now.Year.ToString(); * * //Dibujamos el importe total * g.DrawString(venta.ImporteTotal.ToString("$0.00"), font, brush, new Point(570, 812), formatter); * * //Dibujamos fecha * g.DrawString(dia, font, brush, new Point(520, 116), formatter); * g.DrawString(mes, font, brush, new Point(570, 116), formatter); * g.DrawString(ano, font, brush, new Point(620, 116), formatter); * * //Dibujamos los datos del cliente * if (venta.CodigoClienteMayorista != 0) * { * ClienteMayorista clienteMayorista = new ClienteMayorista(); * clienteMayorista.mostrarDatos(venta.CodigoClienteMayorista); * g.DrawString(clienteMayorista.RazonSocial, font, brush, new Point(110, 226), formatter); * g.DrawString(clienteMayorista.Calle + " " + clienteMayorista.Numero + ", " + clienteMayorista.NombreBarrio, font, brush, new Point(110, 266), formatter); * g.DrawString(clienteMayorista.Cuit, font, brush, new Point(530, 326), formatter); * } * * pb_vistaPrevia.Image = facturaActual; * } */ //FALTA CODIGO SEGUNDA HOJA Y MODIFICAR MODELOS CON PHOTOSHOP public void generarNotaDeCredito(List <DetalleVP> listaDetalle, NotaCredito notaCredito) { lbl_titulo.Text = titulo; //Modelo factura a dibujar Image notaActual = modelo; Graphics g = Graphics.FromImage(notaActual); //Fuente y alineacion de escritura StringFormat formatter = new StringFormat(); formatter.LineAlignment = StringAlignment.Near; formatter.Alignment = StringAlignment.Near; Font font = new Font("Microsoft Sans Serif", 13, FontStyle.Bold); SolidBrush brush = new SolidBrush(Color.Black); //Coordenada de la primera fila int posicionY = 390; if (listaDetalle.Count <= 14) { if (listaDetalle.Count != 0) { foreach (var item in listaDetalle) { Articulo articulo = new Articulo(); articulo.mostrarDatos(item.CodigoArticulo); g.DrawString(item.CantidadDevuelta.ToString(), font, brush, new Point(30, posicionY), formatter); g.DrawString(item.CodigoArticulo.ToString(), font, brush, new Point(75, posicionY), formatter); g.DrawString(articulo.Descripcion, font, brush, new Point(110, posicionY), formatter); g.DrawString(item.PrecioUnitario.ToString("$ 0.00"), font, brush, new Point(365, posicionY), formatter); g.DrawString((item.CantidadDevuelta * item.PrecioUnitario).ToString("$ 0.00"), font, brush, new Point(440, posicionY), formatter); posicionY += 35; } } else { g.DrawString("1", font, brush, new Point(30, posicionY), formatter); g.DrawString("0", font, brush, new Point(75, posicionY), formatter); g.DrawString("Excedente de envio", font, brush, new Point(110, posicionY), formatter); g.DrawString(notaCredito.Saldo.ToString("$0.00"), font, brush, new Point(365, posicionY), formatter); g.DrawString(notaCredito.Saldo.ToString("$0.00"), font, brush, new Point(440, posicionY), formatter); } string dia = DateTime.Now.Day.ToString(); string mes = DateTime.Now.Month.ToString(); string ano = DateTime.Now.Year.ToString(); //Dibujamos el importe total g.DrawString(notaCredito.Saldo.ToString("$0.00"), font, brush, new Point(440, 600), formatter); //Dibujamos fecha g.DrawString(dia, font, brush, new Point(330, 80), formatter); g.DrawString(mes, font, brush, new Point(370, 80), formatter); g.DrawString(ano, font, brush, new Point(410, 80), formatter); //Dibujamos datos cliente if (notaCredito.CodigoClienteMayorista != 0) { ClienteMayorista clienteMayorista = new ClienteMayorista(); clienteMayorista.mostrarDatos(notaCredito.CodigoClienteMayorista); g.DrawString(clienteMayorista.RazonSocial, font, brush, new Point(90, 200), formatter); g.DrawString(clienteMayorista.Calle + " " + clienteMayorista.Numero + ", " + clienteMayorista.NombreBarrio, font, brush, new Point(90, 230), formatter); } else { g.DrawString(notaCredito.NombreCliente, font, brush, new Point(90, 200), formatter); } pb_vistaPrevia.Image = notaActual; } else { //No olvidar agregar una segunda hoja } }