コード例 #1
0
        private void gridMesas_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                DataGridViewRow row = this.gridMesas.Rows[e.RowIndex];

                if (row.Cells[0].Value.ToString().Trim() != "")
                {
                    try
                    {
                        var    numero        = Int32.Parse(row.Cells[0].Value.ToString());
                        string identificacao = row.Cells[1].Value.ToString().Substring(0, row.Cells[1].Value.ToString().IndexOf(":"));
                        ControladorManterGarcom conGarcom = new ControladorManterGarcom();
                        List <Garcom>           lista     = conGarcom.retornarGarcons(identificacao);
                        var  garcom = lista.ElementAt(0);
                        Mesa mesa   = new Mesa(garcom);
                        mesa.Numero = numero;
                        LimparCampos();
                        carregarMesa(mesa);
                    }
                    catch (Exception exception)
                    {
                        MessageBox.Show(exception.Message);
                    }
                }
            }
        }
コード例 #2
0
        private void btnInserir_Click(object sender, EventArgs e)
        {
            if (txtTelefone.Text.Trim() == "")
            {
                MessageBox.Show("O telefone do garçom não pode estar em branco!");
            }
            else
            {
                try
                {
                    ControladorManterGarcom conGarcom = new ControladorManterGarcom();
                    conGarcom.inserirGarcom(
                        txtIdentificacao.Text,
                        txtNome.Text,
                        txtTelefone.Text
                        );

                    LimparCampos();
                    reloadData();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
コード例 #3
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtIdentificacao.Text.Trim() == "")
                {
                    MessageBox.Show("A identificação não pode estar vazia para que o registro possa ser excluído!");
                }
                else if (txtTelefone.Text.Trim() == "")
                {
                    MessageBox.Show("O telefone do garçom não pode estar em branco!");
                }
                else
                {
                    string identificacao = txtIdentificacao.Text;

                    ControladorManterGarcom conGarcom = new ControladorManterGarcom();
                    conGarcom.excluirGarcom(identificacao);
                    LimparCampos();
                    reloadData();
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
            }
        }
コード例 #4
0
 private void loadGarcons()
 {
     cmbGarcom.Items.Clear();
     try
     {
         ControladorManterGarcom conGarcom = new ControladorManterGarcom();
         var lista = conGarcom.retornarGarcons();
         foreach (Garcom garcom in lista)
         {
             cmbGarcom.Items.Add(garcom.Identificacao + ": " + garcom.Nome);
         }
     } catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
コード例 #5
0
        private void reloadData()
        {
            gridGarcons.Rows.Clear();
            ControladorManterGarcom controlador = new ControladorManterGarcom();
            List <Garcom>           lista       = controlador.retornarGarcons(null);

            try
            {
                foreach (Garcom garcom in lista)
                {
                    gridGarcons.Rows.Add(garcom.Identificacao, garcom.Nome, garcom.Telefone);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
コード例 #6
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);
            }
        }
コード例 #7
0
 private void gridMesas_SelectionChanged(object sender, EventArgs e)
 {
     foreach (DataGridViewRow row in gridMesas.SelectedRows)
     {
         try
         {
             var    numero        = Int32.Parse(row.Cells[0].Value.ToString());
             string identificacao = row.Cells[1].Value.ToString().Substring(0, row.Cells[1].Value.ToString().IndexOf(":"));
             ControladorManterGarcom conGarcom = new ControladorManterGarcom();
             List <Garcom>           lista     = conGarcom.retornarGarcons(identificacao);
             var  garcom = lista.ElementAt(0);
             Mesa mesa   = new Mesa(garcom);
             mesa.Numero = numero;
             LimparCampos();
             carregarMesa(mesa);
         }
         catch (Exception exception)
         {
             MessageBox.Show(exception.Message);
         }
     }
 }