private void btnInserir_Click(object sender, EventArgs e) { try { if (cmbGarcom.Text == "") { MessageBox.Show("Selecione um garçom para inserir uma mesa!"); } else if (txtNumero.Text == "") { MessageBox.Show("Digite o número da mesa antes de inserir!"); } else { string identificacao = cmbGarcom.Text.Substring(0, cmbGarcom.Text.IndexOf(":")); ControladorManterMesa conMesa = new ControladorManterMesa(); conMesa.inserirMesa( Int32.Parse(txtNumero.Text), identificacao ); LimparCampos(); reloadData(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnExcluir_Click(object sender, EventArgs e) { try { if (txtNumero.Text.Trim() == "") { MessageBox.Show("Digite um número para que a mesa possa ser excluída!"); } else { int numero = Int32.Parse(txtNumero.Text); ControladorManterMesa conMesa = new ControladorManterMesa(); conMesa.excluirMesa(numero); LimparCampos(); reloadData(); } } catch (Exception exception) { MessageBox.Show(exception.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 loadMesas() { cmbMesa.Items.Clear(); try { ControladorManterMesa conMesa = new ControladorManterMesa(); var lista = conMesa.retornarMesas(); foreach (Mesa mesa in lista) { cmbMesa.Items.Add(mesa.Numero); } } catch (Exception e) { MessageBox.Show(e.Message); } }
private void reloadData() { gridMesas.Rows.Clear(); ControladorManterMesa conMesa = new ControladorManterMesa(); List <Mesa> mesas = conMesa.retornarMesas(); try { foreach (Mesa mesa in mesas) { ControladorManterGarcom conGarcom = new ControladorManterGarcom(); var listaGarcons = conGarcom.retornarGarcons(mesa.Garcom.Identificacao); gridMesas.Rows.Add(mesa.Numero.ToString(), (listaGarcons.ElementAt(0).Identificacao + ": " + listaGarcons.ElementAt(0).Nome)); } } catch (Exception e) { MessageBox.Show(e.Message); } }