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"); }
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"); }
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(); }