public void CopiarDoModelo(ClienteModelo clienteModelo)
        {
            if (clienteModelo == null)
            {
                AddNotification("ClienteModelo", "A Classe 'ClienteModelo' não foi instânciada");
            }

            if (Valid)
            {
                Nome           = clienteModelo.Nome;
                Cpf            = clienteModelo.Cpf;
                DataNascimento = clienteModelo.DataNascimento;
                Validar();
            }
        }
        public static IEnumerable <ClienteModelo> CriarListaClientesModelo(IEnumerable <Cliente> clientes)
        {
            var clientesModelo = new List <ClienteModelo>();

            if (clientes.Any())
            {
                foreach (var cliente in clientes)
                {
                    var clienteModelo = new ClienteModelo();
                    clienteModelo.CopiarDaEntidade(cliente);
                    clientesModelo.Add(clienteModelo);
                }
            }

            return(clientesModelo);
        }
예제 #3
0
        public void CopiarDoModelo(ClienteModelo clienteModelo)
        {
            if (clienteModelo == null)
            {
                AddNotification("ClienteModelo", "A Classe 'ClienteModelo' não foi instânciada");
            }

            if (Valid)
            {
                if (clienteModelo.Nome != null)
                {
                    Nome = clienteModelo.Nome.Trim();
                }
                if (clienteModelo.Cpf != null)
                {
                    Cpf = clienteModelo.Cpf.Trim().RemoverCaracterEspecial();
                }
                if (clienteModelo.DataNascimento != DateTime.MinValue)
                {
                    DataNascimento = clienteModelo.DataNascimento;
                }
                Validar();
            }
        }