private void cmbPedidos_SelectedIndexChanged(object sender, EventArgs e) { if (cmbPedidos.SelectedValue != null) { var Pedido = PedidoBLL.GetPorId((int)cmbPedidos.SelectedValue); BindingSource bSourcePizza = new BindingSource(); bSourcePizza.DataSource = Pedido.Pizzas; lstPedidos.DataSource = bSourcePizza; //lstPedidos.DataSource = Pedido.Pizzas; lstPedidos.DisplayMember = "Pizza"; lstPedidos.ValueMember = "IdPedidoPizza"; } }
private void lblFinalizarPedido_Click(object sender, EventArgs e) { if (cmbPedidos.SelectedValue != null) { var Pedido = PedidoBLL.GetPorId((int)cmbPedidos.SelectedValue); PedidoBLL.PedidoDB.Remove(Pedido); BindingSource bSourcePizza = new BindingSource(); bSourcePizza.DataSource = Pedido.Pizzas; lstPedidos.DataSource = bSourcePizza; Pedido.Pizzas.Clear(); Pedido = null; cmbPedidos.Refresh(); txtPedido.Text = ""; cmbPizza.SelectedIndex = -1; cmbPedidos.SelectedIndex = -1; } }
private void lblExcluirPedido_Click(object sender, EventArgs e) { if (cmbPedidos.SelectedValue != null && lstPedidos.SelectedIndex >= 0) { var Pedido = PedidoBLL.GetPorId((int)cmbPedidos.SelectedValue); var id = lstPedidos.SelectedIndex; var pizza = Pedido.Pizzas[id]; foreach (var ingrediente in pizza.Pizza.Receita.Ingredientes) { EstoqueBLL.AdicionarQuantidade(ingrediente.IdIngrediente, pizza.Quantidade, ingrediente.Quantidade); } Pedido.Pizzas.RemoveAt(id); BindingSource bSourcePizza = new BindingSource(); bSourcePizza.DataSource = Pedido.Pizzas; lstPedidos.DataSource = bSourcePizza; } }
private void tmPedidos_Tick(object sender, EventArgs e) { PedidoModel pedido = new PedidoModel(); pedido.NumeroPedido = PedidoBLL.GetUltimoNumero(); switch (pedidos) { case true: if (panPedidos.Height <= 0) { pedidos = false; tmPedidos.Enabled = false; } else { panPedidos.Height -= 25; } break; case false: if (cmbPedidos.Text != null) { if (notify) { tmNotify.Enabled = true; } if (panPedidos.Height >= 350) { pedidos = true; tmPedidos.Enabled = false; var Pedido = PedidoBLL.GetPorId((int)cmbPedidos.SelectedValue); BindingSource bSourcePizza = new BindingSource(); bSourcePizza.DataSource = Pedido.Pizzas; lstPedidos.DataSource = bSourcePizza; //lstPedidos.DataSource = Pedido.Pizzas; lstPedidos.DisplayMember = "Pizza"; lstPedidos.ValueMember = "IdPedidoPizza"; } else { panPedidos.Height += 25; } } if (string.IsNullOrEmpty(cmbPedidos.Text)) { if (notify) { tmNotify.Enabled = true; } if (panPedidos.Height >= 125) { pedidos = true; tmPedidos.Enabled = false; cmbPedidos.Visible = false; lblAddPedido.Visible = true; ptbPedidos.Visible = true; lblPedidos.Visible = false; lblListaPizzas.Visible = false; } else { panPedidos.Height += 25; } } break; } }