Exemplo n.º 1
0
        public void inventario()
        {
            DataTable datos    = new DataTable();
            string    consulta = "SELECT p.Nombre,t.tipo,e.estilo,c.color, p.talla, p.cantidad, p.precio_cost,p.imagen FROM producto p " +
                                 "INNER JOIN tipo t ON t.ID_TIPO = p.ID_TIPO " +
                                 "INNER JOIN estilo e ON e.ID_ESTILO = p.ID_ESTILO " +
                                 "INNER JOIN color c ON c.ID_COLOR = p.ID_COLOR";

            datos = buscar(consulta);
            int cont, cant;

            cant = datos.Rows.Count;
            Reportes.FactEnc Encab = new Reportes.FactEnc();
            for (cont = 0; cont < cant; cont++)
            {
                Reportes.ListaProd produ = new Reportes.ListaProd();
                produ.NombreProd = datos.Rows[cont][0].ToString();
                produ.tipo       = datos.Rows[cont][1].ToString();
                produ.estilo     = datos.Rows[cont][2].ToString();
                produ.color      = datos.Rows[cont][3].ToString();
                produ.Talla      = datos.Rows[cont][4].ToString();
                produ.cantidad   = int.Parse(datos.Rows[cont][5].ToString());
                produ.precio     = decimal.Parse(datos.Rows[cont][6].ToString());
                produ.imagen     = @"" + Application.StartupPath + @"\imagen\" + datos.Rows[cont][7].ToString();
                Encab.Prod.Add(produ);
            }
            Reportes.Inventario inven = new Reportes.Inventario();
            inven.inventario = Encab.Prod;
            inven.Show();
        }
Exemplo n.º 2
0
        public void imprep(DataTable datos)
        {
            Reportes.FactEnc enc = new Reportes.FactEnc();
            enc.direccion = "Reporte de caja: " + DateTime.Now.ToString("dd/MM/yyyy");
            int cant, cont;

            cant = datos.Rows.Count;
            for (cont = 0; cont < cant; cont++)
            {
                Reportes.ListaProd prods = new Reportes.ListaProd();
                //cantidad=orden
                prods.cantidad = int.Parse(datos.Rows[cont][0].ToString());
                //tipo= descripcion
                prods.tipo = datos.Rows[cont][1].ToString();
                //estilo= Operacion
                // prods.estilo = datos.Rows[cont][2].ToString();
                //precio= entrdada
                prods.precio = decimal.Parse(datos.Rows[cont][2].ToString());
                //imagen= salida
                prods.salida = decimal.Parse(datos.Rows[cont][3].ToString());
                //Talla=Hora
                prods.Talla = datos.Rows[cont][4].ToString();
                enc.Prod.Add(prods);
            }
            Reportes.RepCaja Rcaja = new Reportes.RepCaja();
            Rcaja.Enc.Add(enc);
            Rcaja.Detalle = enc.Prod;
            Rcaja.Show();
        }
Exemplo n.º 3
0
        private void genfact(DataTable datos, string Nventa, string clien, string tipo, string vendio)
        {
            DataTable data = new DataTable();

            data = cli.buscli(clien);
            int cant = datos.Rows.Count, cont;

            Reportes.FactEnc Encab = new Reportes.FactEnc();
            Encab.fecha     = DateTime.Now.ToString("yyyyy/MM/dd hh:mm:ss");
            Encab.No        = Nventa;
            Encab.tipo      = tipo;
            Encab.direccion = data.Rows[0][0].ToString();
            Encab.nit       = data.Rows[0][1].ToString();
            Encab.nombre    = data.Rows[0][3].ToString();
            Encab.vendedor  = vendio;

            for (cont = 0; cont < cant; cont++)
            {
                Reportes.FactDet Deta = new Reportes.FactDet();
                Deta.Numero      = cont + 1;
                Deta.descripcion = datos.Rows[cont][1].ToString() + " - " + datos.Rows[cont][2].ToString() + " - " + datos.Rows[cont][3].ToString() + " - " + datos.Rows[cont][4].ToString() + " - " + datos.Rows[cont][5].ToString();
                Deta.cantidad    = Int32.Parse(datos.Rows[cont][6].ToString());
                Deta.precio      = decimal.Parse(datos.Rows[cont][7].ToString());
                Deta.total       = decimal.Parse(datos.Rows[cont][8].ToString());
                Encab.Detalle.Add(Deta);
            }
            Reportes.Factura Fact = new Reportes.Factura();
            Fact.Enca.Add(Encab);
            Fact.Deta = Encab.Detalle;
            Fact.Show();
        }
Exemplo n.º 4
0
        public void reimprimivent(string idv, string atendio)
        {
            DataTable venta     = new DataTable();
            DataTable detalle   = new DataTable();
            DataTable data      = new DataTable();
            string    consultaV = "SELECT id_vendedor,id_cli,Date_format(fecha,'%d/%M/%y %H:%m:%s'),tipo FROM venta " +
                                  "WHERE id_venta =" + idv;
            string ConsutaDet = "SELECT Concat(p.nombre,' - ',e.estilo,' - ',t.tipo,' - ',c.color,' - ',p.talla) AS nombre,vd.cantidad,vd.precio,vd.total " +
                                "FROM venta_detalle vd " +
                                "INNER JOIN producto p ON p.ID_PROD = vd.ID_PROD " +
                                "INNER JOIN estilo e ON e.ID_ESTILO = p.ID_ESTILO " +
                                "INNER JOIN tipo t ON t.ID_TIPO = p.ID_TIPO " +
                                "INNER JOIN color c ON c.ID_COLOR = p.ID_COLOR " +
                                "WHERE vd.ID_VENTA = " + idv;

            venta   = buscar(consultaV);
            detalle = buscar(ConsutaDet);
            int    cant, cont;
            string idcli = venta.Rows[0][1].ToString();

            data = cli.buscli(idcli);
            cant = detalle.Rows.Count;
            Reportes.FactEnc Encab = new Reportes.FactEnc();
            Encab.fecha     = venta.Rows[0][2].ToString();
            Encab.No        = idv;
            Encab.tipo      = venta.Rows[0][3].ToString();
            Encab.direccion = data.Rows[0][0].ToString();
            Encab.nit       = data.Rows[0][1].ToString();
            Encab.nombre    = data.Rows[0][3].ToString();
            Encab.vendedor  = atendio;
            for (cont = 0; cont < cant; cont++)
            {
                Reportes.FactDet Deta = new Reportes.FactDet();
                Deta.Numero      = cont + 1;
                Deta.descripcion = detalle.Rows[cont][0].ToString();
                Deta.cantidad    = Int32.Parse(detalle.Rows[cont][1].ToString());
                Deta.precio      = decimal.Parse(detalle.Rows[cont][2].ToString());
                Deta.total       = decimal.Parse(detalle.Rows[cont][3].ToString());
                Encab.Detalle.Add(Deta);
            }
            Reportes.Factura Fact = new Reportes.Factura();
            Fact.Enca.Add(Encab);
            Fact.Deta = Encab.Detalle;
            Fact.Show();
        }
Exemplo n.º 5
0
        public void RegenFact(string id)
        {
            int cont, cant;

            Reportes.FactEnc Encab     = new Reportes.FactEnc();
            DataTable        datos     = new DataTable();
            DataTable        encabe    = new DataTable();
            string           ConsulDat = "SELECT Concat(p.nombre,' - ',e.ESTILO,' - ',t.TIPO,' - ',c.COLOR,' - Talla: ',p.TALLA) AS nombre,vd.cantidad,vd.precio,vd.total FROM venta_detalle vd " +
                                         "INNER JOIN producto p ON p.ID_PROD = vd.ID_PROD " +
                                         "INNER JOIN estilo e ON e.ID_ESTILO = p.ID_ESTILO " +
                                         "INNER JOIN tipo t ON t.ID_TIPO = p.ID_TIPO " +
                                         "INNER JOIN color c ON c.ID_COLOR = p.ID_COLOR " +
                                         "WHERE vd.ID_VENTA =" + id;
            string ConsulEnca = "select ven.NOMBRE AS cliente,c.nombre AS cliente,c.DIRECCION,c.NIT,v.fecha,v.Tipo FROM venta v " +
                                "INNER JOIN vendedor ven ON ven.ID_VENDEDOR = v.ID_VENDEDOR " +
                                "INNER JOIN cliente c ON c.ID_CLIENTE = v.ID_CLI " +
                                "WHERE v.ID_VENTA =" + id;

            datos           = buscar(ConsulDat);
            encabe          = buscar(ConsulEnca);
            cant            = datos.Rows.Count;
            Encab.No        = id;
            Encab.nombre    = encabe.Rows[0][1].ToString();
            Encab.direccion = encabe.Rows[0][2].ToString();
            Encab.nit       = encabe.Rows[0][3].ToString();
            Encab.fecha     = encabe.Rows[0][4].ToString();
            Encab.vendedor  = encabe.Rows[0][0].ToString();
            Encab.tipo      = encabe.Rows[0][5].ToString();
            for (cont = 0; cont < cant; cont++)
            {
                Reportes.FactDet Deta = new Reportes.FactDet();
                Deta.Numero      = cont + 1;
                Deta.descripcion = datos.Rows[cont][0].ToString();
                Deta.cantidad    = int.Parse(datos.Rows[cont][1].ToString());
                Deta.precio      = decimal.Parse(datos.Rows[cont][2].ToString());
                Deta.total       = decimal.Parse(datos.Rows[cont][3].ToString());
                Encab.Detalle.Add(Deta);
            }
            Reportes.Factura Fact = new Reportes.Factura();
            Fact.Enca.Add(Encab);
            Fact.Deta = Encab.Detalle;
            Fact.Show();
        }