コード例 #1
0
 public telaNovoPedido(mesa mesaSelecionada)
 {
     InitializeComponent();
     txtNotas.Text    = Convert.ToString(mesaSelecionada.observacao);
     button1.Click   += salvarNota;
     selecionada      = mesaSelecionada;
     label1.Text      = $"Mesa {selecionada.id}";
     btnOcupar.Click += trocarStatus;
     if (selecionada.disponivel == true)
     {
         btnOcupar.Text = "Ocupar";
     }
     else
     {
         btnOcupar.Text = "Desocupar";
     }
     btnVoltar.Click += Voltar;
     carregaProdutos();
     btnIncluir.Click += selecionarItem;
     carregarItensPedidos();
     carregarValorTotal();
     btnPedirConta.Click += pedirConta;
     this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;//codigo para a seleção no datagrid selecionar a linha toda
     this.dataGridView1.MultiSelect   = false;
 }
コード例 #2
0
 private void ExcluirMesa(object sender, EventArgs e)
 {
     try
     {
         int idSelecionado = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value);
         selecionada = bd.mesa.Where(u => u.id.Equals(idSelecionado)).FirstOrDefault();
         mesa         excluirI = new mesa();
         produto_mesa exf      = new produto_mesa();
         bd.mesa.ToList().ForEach(f =>
         {
             if (f.id.Equals(idSelecionado))
             {
                 excluirI = f;
             }
         });
         bd.mesa.Remove(excluirI);
         bd.produto_mesa.ToList().ForEach(pm =>
         {
             if (pm.id_mesa == idSelecionado)
             {
                 exf = pm;
                 bd.produto_mesa.Remove(exf);
             }
         });
         bd.SaveChanges();
         montaTabelaMesa();
     }
     catch
     {
         MessageBox.Show("Erro ao excluir");
     }
 }
コード例 #3
0
        private void salvarNota(object sender, EventArgs e)
        {
            mesa m = bd.mesa.Single(c => c.id.Equals(selecionada.id));

            m.observacao = txtNotas.Text;
            bd.SaveChanges();
            MessageBox.Show("Nota salva");
        }
コード例 #4
0
        private void selecionaMesa(object sender, EventArgs e)
        {
            Panel mesaSelecionada = (Panel)sender;
            mesa  selecionada     = bd.mesa.Find(Convert.ToInt32(mesaSelecionada.Name));

            new telaNovoPedido(selecionada).Show();
            this.Hide();
        }
コード例 #5
0
        private void selecionaMesaFoto(object sender, EventArgs e)
        {
            PictureBox fotoSelecionada = (PictureBox)sender;
            mesa       selecionada     = bd.mesa.Find(Convert.ToInt32(fotoSelecionada.Name));

            new telaNovoPedido(selecionada).Show();
            this.Hide();
        }
コード例 #6
0
        private void novaMesa(object sender, EventArgs e)
        {
            mesa nova = new mesa();

            nova.disponivel = true;
            nova.capacidade = Convert.ToInt16(txtCapacidade.Text);
            nova.observacao = "";
            bd.mesa.Add(nova);
            bd.SaveChanges();
            montaTabelaMesa();
            bd.SaveChanges();
            MessageBox.Show("Mesa Salvo com Sucesso!");
        }
コード例 #7
0
 private void trocarStatus(object sender, EventArgs e)
 {
     if (selecionada.disponivel == true)
     {
         selecionada.disponivel = false;
         btnOcupar.Text         = "Desocupar";
         mesa m = bd.mesa.Single(c => c.id.Equals(selecionada.id));
         m.disponivel = false;
         bd.SaveChanges();
     }
     else
     {
         selecionada.disponivel = true;
         btnOcupar.Text         = "Ocupar";
         mesa m = bd.mesa.Single(c => c.id.Equals(selecionada.id));
         m.disponivel = true;
         bd.SaveChanges();
     }
 }