예제 #1
0
 private void cbxMesa_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cbxMesa.SelectedIndex > -1)
     {
         string numMesa = cbxMesa.SelectedItem.ToString();
         Mesa   mesa    = mesaController.GetByNum(numMesa);
         txtDescricaoMesa.Text = mesa.Descricao;
     }
 }
예제 #2
0
        private void dgvMesas_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int qtdL = dgvMesas.Rows.Count;    // qtd de linhas
            int qtdC = dgvMesas.Columns.Count; // qtd de colunas

            // verifica se a linha e a coluna clicada são validas obs: as vezes dgv buga :(
            if (e.RowIndex < 0 || e.ColumnIndex < 0 || e.RowIndex > qtdL || e.ColumnIndex > qtdC)
            {
                return;
            }

            // caso passe na verificação pega o numero da mesa clicada
            string mesaNum = (string)dgvMesas.Rows[e.RowIndex].Cells[0].Value;

            mesaAtual = mesaController.GetByNum(mesaNum); // busca a mesa no banco pelo numero

            SetCampos(mesaAtual);                         // invoca o metodo setcampos
        }
예제 #3
0
 // Seta os campos
 private void SetCamposPed(int idPed)
 {
     ClearControls(panelItemPedido);                // limpa os campos
     pedidoAtual = pedidoController.GetById(idPed); // obtem o pedido atual
     if (pedidoAtual != null)                       // caso o pedido atual seja diferente de null
     {
         // verificação da mesa
         IList <Mesa> mesasDisp = mesaController.GetMesasDisponiveis();         // mesas disponiveis
         if (!mesasDisp.Contains(mesaController.GetByNum(pedidoAtual.NumMesa))) // caso a mesa
         {
             mesasDisp.Add(mesaController.GetByNum(pedidoAtual.NumMesa));
             cbxMesa.DataSource = null;
         }
         cbxMesa.DataSource   = mesasDisp;
         cbxMesa.SelectedItem = mesaController.GetByNum(pedidoAtual.NumMesa);
         // mesaController.GetByNum(pedidoAtual.NumMesa); // verificar
         txtNomeCliente.Text = pedidoAtual.NomeCliente;
         txtCPF.Text         = pedidoAtual.CpfCliente;
         txtValorTotal.Text  = pedidoAtual.ValorTotal.ToString();
         ControlsBasicos(true);
         txtIdPedido.Text       = pedidoAtual.Id.ToString();
         dgvItensPed.DataSource = itensPed;
     }
 }