Exemple #1
0
 private void excluirContato(object sender, EventArgs e)
 {
     if (MessageBox.Show("Confirma exclusão do contato?", "Confirmar Exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         if (tb_contato_empresaDataGridView.Rows.Count > 0)
         {
             ContatoPessoa cp = new ContatoPessoa();
             cp.CodPessoaContato = long.Parse(tb_contato_empresaDataGridView.SelectedRows[0].Cells[0].Value.ToString());
             cp.CodPessoa        = long.Parse(codPessoaTextBox.Text);
             GerenciadorPessoa.GetInstance().RemoverContato(cp);
         }
     }
     contatosBindingSource.DataSource = GerenciadorPessoa.GetInstance().ObterContatos(long.Parse(codPessoaTextBox.Text));
 }
Exemple #2
0
        private void btnAdicionarContato_Click(object sender, EventArgs e)
        {
            Telas.FrmPessoaPesquisa frmPessoaPesquisa = new Telas.FrmPessoaPesquisa();
            frmPessoaPesquisa.ShowDialog();
            if (frmPessoaPesquisa.PessoaSelected != null)
            {
                ContatoPessoa contatoPessoa = new ContatoPessoa();
                contatoPessoa.CodPessoa        = Int64.Parse(codPessoaTextBox.Text);
                contatoPessoa.CodPessoaContato = frmPessoaPesquisa.PessoaSelected.CodPessoa;

                GerenciadorPessoa.GetInstance().InserirContato(contatoPessoa);
                contatosBindingSource.DataSource = GerenciadorPessoa.GetInstance().ObterContatos(long.Parse(codPessoaTextBox.Text));
            }
            frmPessoaPesquisa.Dispose();
        }
Exemple #3
0
        /// <summary>
        /// Remove contato de uma pessoa
        /// </summary>
        /// <param name="contatoPessoa"></param>
        public void RemoverContato(ContatoPessoa contatoPessoa)
        {
            try
            {
                var repPessoa = new RepositorioGenerico <PessoaE>();

                PessoaE pessoa  = repPessoa.ObterEntidade(p => p.codPessoa == contatoPessoa.CodPessoa);
                PessoaE contato = repPessoa.ObterEntidade(p => p.codPessoa == contatoPessoa.CodPessoaContato);

                pessoa.tb_pessoa2.Remove(contato);
                repPessoa.SaveChanges();
            }
            catch (Exception e)
            {
                throw new DadosException("Contato Pessoa", e.Message, e);
            }
        }
Exemple #4
0
        /// <summary>
        /// Associa um contato a uma pessoa
        /// </summary>
        /// <param name="contatoPessoa"></param>
        /// <returns></returns>
        public Int64 InserirContato(ContatoPessoa contatoPessoa)
        {
            try
            {
                var repPessoa = new RepositorioGenerico <PessoaE>();

                PessoaE pessoa = repPessoa.ObterEntidade(p => p.codPessoa == contatoPessoa.CodPessoa);
                pessoa.tb_pessoa2.Add(repPessoa.ObterEntidade(p => p.codPessoa == contatoPessoa.CodPessoaContato));

                repPessoa.Attach(pessoa);
                repPessoa.SaveChanges();
                return(0);
            }
            catch (Exception e)
            {
                throw new DadosException("Contato Pessoa", e.Message, e);
            }
        }