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); }
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); }
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); } }