Exemple #1
0
 /// <summary>
 /// Edita as infirmação pegando a pessoa selecionada no Grid
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (dgvContatos.CurrentRow != null)
     {
         try
         {
             if (perfil.Equals(CLRegras.Constantes.cliente)) //Abrir forms edição para o cliente
             {
                 string           endereco = dgvContatos.CurrentRow.Cells[0].Value.ToString();
                 int              numero   = Convert.ToInt32(dgvContatos.CurrentRow.Cells[1].Value.ToString());
                 string           bairro   = dgvContatos.CurrentRow.Cells[2].Value.ToString();
                 string           cidade   = dgvContatos.CurrentRow.Cells[3].Value.ToString();
                 string           uf       = dgvContatos.CurrentRow.Cells[4].Value.ToString();
                 string           cep      = dgvContatos.CurrentRow.Cells[5].Value.ToString();
                 string           email    = dgvContatos.CurrentRow.Cells[6].Value.ToString();
                 string           telefone = dgvContatos.CurrentRow.Cells[7].Value.ToString();
                 Contato          contato  = contatoClienteConsulta.Buscar(endereco);
                 int              id       = contato.id;
                 string           idPessoa = contato.idPessoa;
                 FrmEditarContato frm      = new FrmEditarContato(id, idPessoa, cep, endereco, bairro, numero, cidade, uf, email, telefone);
                 frm.ShowDialog();
                 this.Close();
             }
             else   //Abrir forms edição para o funcionário
             {
                 string           endereco = dgvContatos.CurrentRow.Cells[0].Value.ToString();
                 int              numero   = Convert.ToInt32(dgvContatos.CurrentRow.Cells[1].Value.ToString());
                 FrmEditarContato frm      = new FrmEditarContato(endereco, numero);
                 frm.ShowDialog();
                 this.Close();
             }
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
     else
     {
         MessageBox.Show(CLRegras.Constantes.selecaoLinha, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
        /// <summary>
        /// Remove um contato selecionado no grid
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnRemover_Click(object sender, EventArgs e)
        {
            try
            {
                string contatoEndereco = dgvContatos.CurrentRow.Cells[0].Value.ToString();
                contatoConsulta.Remover(contatoConsulta.Buscar(contatoEndereco));
                MessageBox.Show(CLRegras.Constantes.salvo, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);

                dgvContatos.Rows.Clear();
                contatoConsulta.Carregar();
                foreach (Contato x in contatoConsulta.GetListarTodos().Where(x => x.id.Equals(id)))
                {
                    dgvContatos.Rows.Add(x.endereco, x.numero, x.bairro, x.cidade, x.uf, x.cep, x.email, x.telefone);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }