Esempio n. 1
0
        public void GenConce(DataTable datos, string conce, string clien, string vende)
        {
            DataTable data = new DataTable();

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

            cant = datos.Rows.Count;
            Reportes.ConceEnc Encab = new Reportes.ConceEnc();
            Encab.fecha    = DateTime.Now.ToString("dd/MM/yyyyy hh:mm:ss");
            Encab.No       = conce;
            Encab.vendedor = log.NomVende(vende);
            //Encab.tipo = tipo;
            Encab.direccion = data.Rows[0][0].ToString();
            Encab.nit       = data.Rows[0][1].ToString();
            Encab.nombre    = data.Rows[0][3].ToString();
            for (cont = 0; cont < cant; cont++)
            {
                Reportes.ConceDet Det = new Reportes.ConceDet();
                Det.Numero      = cont + 1;
                Det.descripcion = datos.Rows[cont][1].ToString() + "  " + datos.Rows[cont][2].ToString() + "  " + datos.Rows[cont][3].ToString() + "  " + datos.Rows[cont][4].ToString();
                Det.cantidad    = int.Parse(datos.Rows[cont][6].ToString());
                Det.precio      = decimal.Parse(datos.Rows[cont][7].ToString());
                Det.total       = decimal.Parse(datos.Rows[cont][8].ToString());
                Encab.Detalle.Add(Det);
            }
            Reportes.Conces Conceso = new Reportes.Conces();
            Conceso.Encab.Add(Encab);
            Conceso.Deta = Encab.Detalle;
            Conceso.Show();
        }
Esempio n. 2
0
        public void reimprimir(string idc)
        {
            DataTable Dcli    = new DataTable();
            DataTable Conce   = new DataTable();
            DataTable ConcDet = new DataTable();
            DataTable clie    = new DataTable();

            string concon = "SELECT id_vende,id_cliente,fecha,estado " +
                            "FROM concesion " +
                            "WHERE id_conc =" + idc;
            string condet = "SELECT Concat(p.nombre,' - ',e.estilo,' - ',t.tipo,' - ',c.color,' - ',p.talla) AS nombre,cd.cantidad,cd.precio,cd.total " +
                            "FROM conce_detalle cd " +
                            "INNER JOIN producto p ON p.ID_PROD = cd.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 cd.id_conc =" + idc;

            Conce   = buscar(concon);
            ConcDet = buscar(condet);
            clie    = cli.buscli(Conce.Rows[0][1].ToString());
            int cant, cont;

            cant = ConcDet.Rows.Count;
            Reportes.ConceEnc Encab = new Reportes.ConceEnc();
            Encab.fecha    = Conce.Rows[0][2].ToString();
            Encab.No       = idc;
            Encab.vendedor = log.NomVende(Conce.Rows[0][0].ToString());
            //Encab.tipo = tipo;
            Encab.direccion = clie.Rows[0][0].ToString();
            Encab.nit       = clie.Rows[0][1].ToString();
            Encab.nombre    = clie.Rows[0][3].ToString();
            for (cont = 0; cont < cant; cont++)
            {
                Reportes.ConceDet Det = new Reportes.ConceDet();
                Det.Numero      = cont + 1;
                Det.descripcion = ConcDet.Rows[cont][0].ToString();
                Det.cantidad    = int.Parse(ConcDet.Rows[cont][1].ToString());
                Det.precio      = decimal.Parse(ConcDet.Rows[cont][2].ToString());
                Det.total       = decimal.Parse(ConcDet.Rows[cont][3].ToString());
                Encab.Detalle.Add(Det);
            }
            Reportes.Conces Conceso = new Reportes.Conces();
            Conceso.Encab.Add(Encab);
            Conceso.Deta = Encab.Detalle;
            Conceso.Show();
        }