Example #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         venta = (Venta)Session["venta"];
         int b = venta.listaItems.Count;
         if (!IsPostBack)
         {
             if (venta != null)
             {
                 BuscarProvincia(venta);
                 cargarRepeater();
                 ventaDAO.agregar(venta);
             }
         }
     }
     catch (Exception ex)
     {
         Session.Add("Error", ex.ToString());
         Session["Error" + Session.SessionID] = ex.ToString();
         Response.Redirect("Error.aspx");
     }
 }
        public bool nuevoPedido(List <Producto> productos, Cliente cliente)
        {
            Cajero cajero = Program.cajeroLogueado;

            Console.WriteLine("**cajero");

            Console.WriteLine(cajero.rut);
            Console.WriteLine(cajero.nombre);
            Console.WriteLine("**cliente");
            Console.WriteLine(cliente.phone);
            Console.WriteLine(cliente.nombre);

            clienteDAO.agregar(cliente);


            Venta venta = new Venta();

            venta.fecha   = DateTime.Now;
            venta.cliente = cliente;
            venta.cajero  = cajero;

            ventaDAO.agregar(venta);
            int idVenta = ventaDAO.getLastVentaId();

            foreach (Producto producto in productos)
            {
                producto.idVenta = idVenta;
                productoDAO.agregar(producto);
                int id = productoDAO.getLastProductId();

                producto.id = id;
            }


            return(false);
        }