private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
IFachadaCliente fachadaCliente = new FachadaCliente();
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)
{
String cpf = (String)dataGridView1[1,e.RowIndex].Value;
fachadaCliente.RemoverCliente(cpf);
//A função abaixo limpa o dataGridView
dataGridView1.Rows.Clear();
//A função abaixo preenche o dataGridView
this.BuscarListaCliente_Click(sender, e);
}
}
else if (e.RowIndex < 0 || e.ColumnIndex == dataGridView1.Columns["alterar"].Index)
{
String cpf = (String)dataGridView1[1,e.RowIndex].Value;
//Carrega o cliente para ser alterado.
Cliente cli = fachadaCliente.BuscarCliente(cpf);
AlterarClientePrincipal tela = new AlterarClientePrincipal(cli, this);
tela.ShowDialog();
}
else if (e.RowIndex < 0 || e.ColumnIndex == dataGridView1.Columns["nome"].Index)
{
// Caso o nome da coluna seja outro troca o nome do indice em cima.
String cpf = (String)dataGridView1[1, e.RowIndex].Value;
//Carrega o funcionario para ser detalhado.
Projeto4_Junior.Modelo.Cliente cliente = fachadaCliente.BuscarCliente(cpf);
DetalharCliente tela = new DetalharCliente(cliente);
tela.ShowDialog();
}
}