Esempio n. 1
0
        private void Venta_Load(object sender, EventArgs e)
        {
            BLL.Cliente c1 = new BLL.Cliente();
            dgvClientes.DataSource = null;
            dgvClientes.DataSource = c1.SelectAlldt();
            BLL.Factura f1    = new BLL.Factura();
            int         maxid = int.Parse(f1.GetMaxId().ToString());

            if (maxid.Equals(null))
            {
                txtidfactura.Text = "1";
            }
            else if (maxid == 0)
            {
                txtidfactura.Text = (maxid + 1).ToString();
            }
            else
            {
                txtidfactura.Text = maxid.ToString();
            }
            decimal total = 0;

            foreach (DataRow aux in _dtfact.Rows)
            {
                total = total + decimal.Parse(aux[5].ToString());
            }
            txttotal.Text = total.ToString();
        }
Esempio n. 2
0
        private void CargarVenta()
        {
            BLL.Factura f1 = new BLL.Factura();
            BE.Factura  f  = new BE.Factura();
            f.Id    = int.Parse(txtidfactura.Text);
            f.Fecha = dateTimePicker1.Value.Date;
            BE.Cliente c1 = new BE.Cliente();
            c1.Id        = int.Parse(txtidcliente.Text);
            c1.Nombre    = txtnombre.Text;
            c1.Apellido  = txtapellido.Text;
            c1.Direccion = txtdireccion.Text;
            c1.Telefono  = txttelefono.Text;
            f.Cliente    = c1;
            //            List<BE.DetalleFactura> listafd = new List<BE.DetalleFactura>();
            BE.DetalleFactura df;
            //          List<BE.Producto> listaprod =new List<BE.Producto>();
            BE.Producto p1;
            f1.Add(f);
            txtidfactura.Text = f1.GetMaxId().ToString();
            foreach (DataRow aux in _dtfact.Rows)
            {
                p1             = new BE.Producto();
                df             = new BE.DetalleFactura();
                p1.Id          = int.Parse(aux[0].ToString());
                p1.Descripcion = aux[1].ToString();
                p1.Precio      = decimal.Parse(aux[2].ToString());
                p1.Stock       = int.Parse(aux[3].ToString());

                df.Id       = int.Parse(txtidfactura.Text);
                df.Producto = p1;
                df.Cantidad = int.Parse(aux[4].ToString());
                f.setDetalle(df);
                p1 = null;
                df = null;
            }

            BLL.DetalleFactura fd1 = new BLL.DetalleFactura();
            foreach (BE.DetalleFactura item in f.getDetalle())
            {
                fd1.Add(item);
            }
        }