예제 #1
0
        public FrmNovo(int contatoId, ContatoDominio contatoDominioRef)
        {
            contatoDominio       = contatoDominioRef;
            telefoneDominio      = new TelefoneDominio();
            emailDominio         = new EmailDominio();
            classificacaoDominio = new ClassificacaoDominio();

            ConfiguracoesIniciais();

            var contato = contatoDominio.Obter(contatoId);

            bindingSource.DataSource = contato;

            var lstTelefone = telefoneDominio.ObterTelefoneContato(contato.Id);

            bindingTelefone1.DataSource = lstTelefone[0];
            bindingTelefone2.DataSource = lstTelefone.Count == 2 ? lstTelefone[1] : bindingTelefone2.Current;
            txtTel2.Visible             = lstTelefone.Count == 2 ? true : false;
            cbTipoTel2.Visible          = lstTelefone.Count == 2 ? true : false;
            btnExcluiTel2.Visible       = lstTelefone.Count == 2 ? true : false;


            var lstEmail = emailDominio.ObterEmailContato(contato.Id);

            bindingEmail1.DataSource = lstEmail.Count >= 1 ? lstEmail[0] : bindingEmail1.Current;
            bindingEmail2.DataSource = lstEmail.Count == 2 ? lstEmail[1] : bindingEmail2.Current;
            txtEmail2.Visible        = lstEmail.Count == 2 ? true : false;
            cbTipoEmail2.Visible     = lstEmail.Count == 2 ? true : false;
            btnExcluiEmail2.Visible  = lstTelefone.Count == 2 ? true : false;
        }