private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
IfachadaProduto fachada = new FachadaProduto();
if (e.RowIndex < 0 || e.ColumnIndex == dataGridView1.Columns["remover"].Index)
{
DialogResult dr = MessageBox.Show("Tem certeza que deseja excluir " + dataGridView1[0, e.RowIndex].Value + "?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
if (dr == DialogResult.Yes)
{
//REMOVER O FUNCIONARIO SELECIONADO
String descricao = (String)dataGridView1[0, e.RowIndex].Value;
fachada.RemoverProduto(descricao);
//A função abaixo limpa o dataGridView
dataGridView1.Rows.Clear();
//A função abaixo preenche o dataGridView
this.BuscarProduto_Click(sender, e);
}
}
else if (e.RowIndex < 0 || e.ColumnIndex == dataGridView1.Columns["alterar"].Index)
{
//Carrega usuario que vai ser alterado!
int idProduto = (int)dataGridView1[5, e.RowIndex].Value;
Projeto4_Junior.Modelo.Produto prod = fachada.BuscarProduto(idProduto);
AlterarProduto tela = new AlterarProduto(prod, this);
tela.ShowDialog();
}
else if (e.RowIndex < 0 || e.ColumnIndex == dataGridView1.Columns["Descricao"].Index)
{
// Caso o nome da coluna seja outro troca o nome do indice em cima.
int idProduto = (int)dataGridView1[5, e.RowIndex].Value;
//Carrega o funcionario para ser detalhado.
Projeto4_Junior.Modelo.Produto prod = fachada.BuscarProduto(idProduto);
DetalharProduto tela = new DetalharProduto(prod);
tela.ShowDialog();
}
}