Exemplo n.º 1
0
        private void dgvPedidos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            // quantidade de linhas e colunas
            int qtdL = dgvPedidos.Rows.Count;
            int qtdC = dgvPedidos.Columns.Count;

            // verifica se o item selecionado é valido, caso contrário ele retorna sem fazer ação
            if ((e.RowIndex < 0 || e.ColumnIndex < 0) || (e.RowIndex > qtdL || e.ColumnIndex > qtdC))
            {
                return;
            }

            // passa o id do item selecionado
            int pedId = Convert.ToInt32(dgvPedidos.Rows[e.RowIndex].Cells[0].Value);

            pedidoAtual = pedidoController.GetById(pedId);
            // quando eu clicar recebo todos os itens deste pedido
            itensPed = pedidoController.GetAllItensPedido(pedId);

            // chama o metodo para setar os campos
            SetCamposPed(pedId);


            // chama o metodo alter controls
            AlterControls(true);
            btnExcluir.Enabled = true;
            dgvPedidos.ClearSelection();
            btnFinalizar.Enabled = true;
        }
Exemplo n.º 2
0
        private void dgvPedidos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int qtdL = dgvPedidos.Rows.Count;    // qtd Linhas
            int qtdC = dgvPedidos.Columns.Count; // qtd colunas

            if ((e.RowIndex < 0 || e.ColumnIndex < 0) || (e.RowIndex > qtdL || e.ColumnIndex > qtdC))
            {
                return;
            }

            int    idPedido = (int)dgvPedidos.Rows[e.RowIndex].Cells[0].Value;
            Pedido pedido   = pedidoController.GetById(idPedido);

            dgvItensDePedidos.DataSource = pedidoController.GetAllItensPedido(idPedido);
            lblPedidos.Text = $"Itens do pedido id: {idPedido}";
            lblPedido.Text  = $"Pedido de total R$ {pedido.ValorTotal}";
        }