예제 #1
0
        protected void btnPedido_Click(object sender, EventArgs e)
        {
            PedidoNegocio negocio = new PedidoNegocio();
            Pedido        nuevo   = new Pedido();

            nuevo.Cliente        = new Cliente();
            nuevo.Combo          = new Combo();
            nuevo.Cliente.ID     = Convert.ToInt32(ClienteID.Value);
            nuevo.Combo          = combos[Convert.ToInt32(ComboID.Value)];
            nuevo.Observacion    = txtObservaciones.Text;
            nuevo.FechaEntrega   = Convert.ToDateTime(dtpFechaEntrega.Text);
            nuevo.FechaSolicitud = System.DateTime.Now;
            nuevo.PrecioFinal    = nuevo.Combo.Precio;
            nuevo.Estado         = "A revisar";
            negocio.cargarPedido(nuevo);
            //Response.Redirect("~/misPedidos.aspx");
        }
예제 #2
0
        public static string cargarPedido(int ComboID, int ClienteID, string Observaciones, string Entrega)
        {
            PedidoNegocio negocio  = new PedidoNegocio();
            ComboNegocio  negocioC = new ComboNegocio();
            Pedido        nuevo    = new Pedido();

            nuevo.Cliente        = new Cliente();
            nuevo.Combo          = new Combo();
            nuevo.Cliente.ID     = ClienteID;
            nuevo.Combo          = negocioC.listarCombo(ComboID);
            nuevo.Observacion    = Observaciones;
            nuevo.FechaEntrega   = Convert.ToDateTime(Entrega);
            nuevo.FechaSolicitud = System.DateTime.Now;
            nuevo.PrecioFinal    = nuevo.Combo.Precio;
            nuevo.Estado         = "A revisar";
            negocio.cargarPedido(nuevo);
            return("Cargado");
        }
예제 #3
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     Cursor.Current = Cursors.WaitCursor;
     comboLocal     = (Combo)cmbCombo.SelectedItem;
     if (comboLocal != null)
     {
         if (cmbClientes.SelectedItem != null)
         {
             PedidoNegocio negocio = new PedidoNegocio();
             Pedido        nuevo   = new Pedido();
             nuevo.Cliente        = (Cliente)cmbClientes.SelectedItem;
             nuevo.Combo          = comboLocal;
             nuevo.FechaSolicitud = dtpSolicitud.Value;
             nuevo.FechaEntrega   = dtpEntrega.Value;
             nuevo.Estado         = cmbEstado.SelectedItem.ToString();
             nuevo.PrecioFinal    = comboLocal.Precio;
             nuevo.Observacion    = txtObservacion.Text;
             negocio.cargarPedido(nuevo);
             if (nuevo.Estado == "Entregado")
             {
                 VentaNegocio    negocioV   = new VentaNegocio();
                 ProductoNegocio negocioP   = new ProductoNegocio();
                 Venta           ventaCombo = new Venta();
                 ventaCombo.Detalle     = new List <DetalleVenta>();
                 ventaCombo.Cliente     = nuevo.Cliente;
                 ventaCombo.Importe     = nuevo.Combo.Precio;
                 ventaCombo.Descripcion = nuevo.Combo.Nombre;
                 foreach (DetalleCombo item in nuevo.Combo.Productos)
                 {
                     DetalleVenta detalle = new DetalleVenta();
                     detalle.Cantidad       = item.Unidades;
                     detalle.Kilos          = item.Kilos;
                     detalle.Producto       = item.Producto;
                     detalle.PrecioUnitario = item.Producto.calcularPrecio();
                     detalle.PrecioParcial  = (detalle.PrecioUnitario * item.Unidades) + (detalle.PrecioUnitario * item.Kilos);
                     ventaCombo.Detalle.Add(detalle);
                     negocioP.descontarStock(item.Producto, item.Unidades, item.Kilos);
                 }
                 ventaCombo.Factura = new Factura();
                 llenarFactura(ventaCombo, ventaCombo.Detalle);
                 ventaCombo.ID = negocioV.agregarVenta(ventaCombo);
                 foreach (DetalleVenta item in ventaCombo.Detalle)
                 {
                     negocioV.agregarProductosXVenta(ventaCombo.ID, item.Producto.ID, item.Cantidad, item.Kilos);
                 }
             }
         }
         else
         {
             Cursor.Current = Cursors.Default;
             MessageBox.Show("No hay ningún cliente seleccionado", "Atención!");
         }
     }
     else
     {
         Cursor.Current = Cursors.Default;
         MessageBox.Show("No hay ningún combo seleccionado", "Atención!");
     }
     Cursor.Current = Cursors.Default;
     this.Close();
 }