Esempio n. 1
0
        public void completar_dgvArticulosDisponibles(string nombreArticulo)
        {
            InterfazVentaMayorista.dgv_articulosDisponibles.Rows.Clear();

            List <int> codigoArticulos = new List <int>();

            codigoArticulos = articulo.buscarListaDeArticulos(nombreArticulo);
            foreach (var item in codigoArticulos)
            {
                articulo.mostrarDatos(item);
                InterfazVentaMayorista.dgv_articulosDisponibles.Rows.Add(articulo.CodigoArticulo,
                                                                         articulo.Descripcion,
                                                                         articulo.buscarNombreMarca(articulo.CodigoMarca),
                                                                         articulo.buscarNombreProveedor(articulo.conocerProveedor(item)),
                                                                         articulo.Stock,
                                                                         articulo.buscarNombreUdadMedida(articulo.CodigoUnidadesDeMedida),
                                                                         articulo.PrecioUnitario,
                                                                         articulo.PrecioCoste);
            }
        }
Esempio n. 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
            }
        }
Esempio n. 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
            }
        }
Esempio n. 4
0
 public Articulo conocerArticulo()
 {
     articulo = new Articulo();
     articulo.mostrarDatos(CodigoArticulo);
     return(articulo);
 }
Esempio n. 5
0
        //METODOS

        public void tomarArticulo(int id)
        {
            articulo.mostrarDatos(id);
        }
Esempio n. 6
0
 public void buscarDatosArticulos(int codigoArticulo)
 {
     articulo.mostrarDatos(codigoArticulo);
 }