예제 #1
0
        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);
            }
        }
예제 #2
0
        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();
            }
        }
예제 #4
0
 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);
     }
 }
예제 #5
0
        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);
            }
        }