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; }
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}"; }