public void ShowFormMovimentar(DataGridView gridView) { // pegando o index da linha selecionada no datagridview DataGridViewRow row = gridView.Rows[gridView.CurrentRow.Index]; if (row.Cells["disponivel"].Value.Equals(true)) { FormMovimentar formMovimentar = new FormMovimentar(); formMovimentar.Cd_produto = ConManager.GetCD_ProdutoPorCD_Movimentacao(int.Parse(row.Cells["cd_movimentacao"].Value.ToString())); formMovimentar.Nome_produto = (row.Cells["Produto"].Value.ToString()); formMovimentar.Filial_Remetente = ConManager.GetStringConsulta("SELECT Filiais.nome FROM Movimentacoes " + "INNER JOIN Filiais ON Movimentacoes.cd_filial_destinataria = Filiais.id " + "WHERE cd_movimentacao IN(SELECT MAX(cd_movimentacao) FROM Movimentacoes WHERE cd_produto = @produto)", "@produto", int.Parse(row.Cells["Código Produto"].Value.ToString())); formMovimentar.Show(); formMovimentar.FormClosed += FormMovimentar_FormClosed; } else { MessageBox.Show("Produto Indisponível!"); } }