コード例 #1
0
        public Dominio.Entidades.Funcionario Build()
        {
            var funcionario = new Dominio.Entidades.Funcionario(Nome, Cpf, DataContratacao);

            if (EmpresaId > 0)
            {
                funcionario.AlterarEmpresaId(1);
            }

            if (Id <= 0)
            {
                return(funcionario);
            }

            var propertyInfo = funcionario.GetType().GetProperty("Id");

            propertyInfo.SetValue(funcionario, Convert.ChangeType(Id, propertyInfo.PropertyType), null);

            return(funcionario);
        }