コード例 #1
0
 public bool verificarExistenciaCliente()
 {
     codigoClienteMayorista = clienteMayorista.buscarCliente(razonSocial);
     if (codigoClienteMayorista != 0)
     {
         clienteMayorista.mostrarDatos(codigoClienteMayorista);
         venta.CodigoClienteMayorista = clienteMayorista.CodigoClienteMayorista;
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #2
0
        //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
            }
        }
コード例 #3
0
        /*
         * 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
            }
        }