private ContatoVME CarregaMeiosContatos(List <Contato> meiosContatos)
        {
            ContatoVME contatoVME = new ContatoVME();

            if (meiosContatos != null && meiosContatos.Count > 0)
            {
                foreach (Contato cont in meiosContatos)
                {
                    switch (cont.TipoContato)
                    {
                    case eTipoContato.TelefoneResidencial:
                        contatoVME.Telefone   = cont.Valor;
                        contatoVME.TelefoneId = cont.Id;
                        break;

                    case eTipoContato.TelefoneFax:
                        contatoVME.TelefoneFax   = cont.Valor;
                        contatoVME.TelefoneFaxId = cont.Id;
                        break;

                    case eTipoContato.Email:
                        contatoVME.Email   = cont.Valor;
                        contatoVME.EmailId = cont.Id;
                        break;

                    case eTipoContato.NomeContato:
                        contatoVME.NomeContato   = cont.Valor;
                        contatoVME.NomeContatoId = cont.Id;
                        break;
                    }
                }
            }

            return(contatoVME);
        }
Пример #2
0
        public List <Contato> PreencheContato(ContatoVME contato)
        {
            List <Contato> meiosContatos = new List <Contato>();

            try
            {
                if (!string.IsNullOrEmpty(contato.TelefoneResidencial))
                {
                    meiosContatos.Add(new Contato {
                        Valor = contato.TelefoneResidencial, TipoContato = eTipoContato.TelefoneResidencial
                    });
                }

                if (!string.IsNullOrEmpty(contato.TelefoneComercial))
                {
                    meiosContatos.Add(new Contato {
                        Valor = contato.TelefoneComercial, TipoContato = eTipoContato.TelefoneComercial
                    });
                }

                if (!string.IsNullOrEmpty(contato.TelefoneCelular))
                {
                    meiosContatos.Add(new Contato {
                        Valor = contato.TelefoneCelular, TipoContato = eTipoContato.TelefoneCelular
                    });
                }

                if (!string.IsNullOrEmpty(contato.TelefoneFax))
                {
                    meiosContatos.Add(new Contato {
                        Valor = contato.TelefoneFax, TipoContato = eTipoContato.TelefoneFax
                    });
                }

                if (!string.IsNullOrEmpty(contato.Email))
                {
                    meiosContatos.Add(new Contato {
                        Valor = contato.Email, TipoContato = eTipoContato.Email
                    });
                }

                if (!string.IsNullOrEmpty(contato.Nome))
                {
                    meiosContatos.Add(new Contato {
                        Valor = contato.Nome, TipoContato = eTipoContato.NomeContato
                    });
                }

                return(meiosContatos);
            }
            catch (Exception exc)
            {
                Validacao.AddAdvertencia(exc.Message);
            }

            return(null);
        }
        private List <Contato> PreencheContato(ContatoVME contato)
        {
            List <Contato> meiosContatos = new List <Contato>();

            try
            {
                if (!string.IsNullOrEmpty(contato.Telefone))
                {
                    meiosContatos.Add(new Contato {
                        Valor = contato.Telefone, Id = contato.TelefoneId, TipoContato = eTipoContato.TelefoneResidencial
                    });
                }

                if (!string.IsNullOrEmpty(contato.TelefoneFax))
                {
                    meiosContatos.Add(new Contato {
                        Valor = contato.TelefoneFax, Id = contato.TelefoneFaxId, TipoContato = eTipoContato.TelefoneFax
                    });
                }

                if (!string.IsNullOrEmpty(contato.Email))
                {
                    meiosContatos.Add(new Contato {
                        Valor = contato.Email, Id = contato.EmailId, TipoContato = eTipoContato.Email
                    });
                }

                if (!string.IsNullOrEmpty(contato.NomeContato))
                {
                    meiosContatos.Add(new Contato {
                        Valor = contato.NomeContato, Id = contato.NomeContatoId, TipoContato = eTipoContato.NomeContato
                    });
                }

                return(meiosContatos);
            }
            catch (Exception exc)
            {
                Validacao.AddAdvertencia(exc.Message);
            }
            return(null);
        }
Пример #4
0
        private void CarregaMeiosContatos(List <Contato> meiosContatos)
        {
            Contatos = new ContatoVME();
            try
            {
                foreach (eTipoContato tipoContato in Enum.GetValues(typeof(eTipoContato)))
                {
                    Contato contato = meiosContatos.FirstOrDefault(x => x.TipoContato == tipoContato);
                    if (contato == null)
                    {
                        continue;
                    }
                    switch (tipoContato)
                    {
                    case eTipoContato.TelefoneResidencial:
                        Contatos.TelefoneResidencial = contato.Valor;
                        break;

                    case eTipoContato.TelefoneComercial:
                        Contatos.TelefoneComercial = contato.Valor;
                        break;

                    case eTipoContato.TelefoneCelular:
                        Contatos.TelefoneCelular = contato.Valor;
                        break;

                    case eTipoContato.TelefoneFax:
                        Contatos.TelefoneFax = contato.Valor;
                        break;

                    case eTipoContato.Email:
                        Contatos.Email = contato.Valor;
                        break;
                    }
                }
            }
            catch (Exception exc)
            {
                Validacao.AddAdvertencia(exc.Message);
            }
        }