private void btnListar_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(cmbPedido.Text)) { MessageBox.Show("Selecione um pedido válido"); } else { try { ControladorManterPedido_Item cmip = new ControladorManterPedido_Item(); List <ItemPedido> lista = cmip.retornarItemPedido(int.Parse(cmbPedido.Text)); gridItemPedido.Rows.Clear(); for (int i = 0; i < lista.Count; i++) { gridItemPedido.Rows.Add( lista[i].Pedido.Codigo, // codigo_pedido lista[i].Quantidade.ToString(), // quantidade lista[i].Item.Codigo.ToString() + ":" + lista[i].Item.Nome //codigo do item : nome do item ); } } catch (Exception exc) { MessageBox.Show(exc.Message); } } }
private void btnFechar_Click(object sender, EventArgs e) { if (cmbPedNFe.Text.Trim() == "") { MessageBox.Show("Escolha um pedido para finalizá-lo!"); } else { ControladorManterPedido_Item c = new ControladorManterPedido_Item(); List <ItemPedido> lista = c.retornarItemPedido(int.Parse(cmbPedNFe.Text)); decimal preco_total = 0; var msg = "Lista de Itens do pedido: "; List <Pedido> listaped = new ControladorManterPedido().retornarPedidosFechados(int.Parse(cmbPedNFe.Text)); msg += $"{listaped[0].Codigo.ToString()}\n"; for (int i = 0; i < lista.Count(); i++) { msg += $"ITEM: {lista[i].Item.Nome} QTD: {lista[i].Quantidade} PREÇO: R${lista[i].Item.Preco}\n"; preco_total += (lista[i].Item.Preco * lista[i].Quantidade); } List <Mesa> mesa = new ControladorManterMesa().retornarMesas(listaped[0].Mesa.Numero); MessageBox.Show(msg + "\n" + "Preço total: R$" + preco_total.ToString() + "\nCodigo do garçom " + mesa[0].Garcom.Identificacao + "\nFechado pedido..."); new ControladorManterPedido().atualizarPedido(int.Parse(cmbPedNFe.Text), listaped[0].Mesa.Numero, preco_total, true, listaped[0].Cliente.CPF); MessageBox.Show("Pedido Fechado"); Clear(); loadPedFec(); loadPedNFec(); } }
private void reloadData(int cod) { try { ControladorManterPedido_Item cmip = new ControladorManterPedido_Item(); List <ItemPedido> lista = cmip.retornarItemPedido(cod); gridItemPedido.Rows.Clear(); for (int i = 0; i < lista.Count; i++) { gridItemPedido.Rows.Add( lista[i].Pedido.Codigo, // codigo_pedido lista[i].Quantidade.ToString(), // quantidade lista[i].Item.Codigo.ToString() + ":" + lista[i].Item.Nome //codigo do item : nome do item ); } } catch (Exception exc) { MessageBox.Show(exc.Message); } }