public QuestionnairePara GetQuestionnarePara(long QuestionnaireID, DbTrans trans) {
     QuestionnaireLinq lnq = new QuestionnaireLinq();
     return lnq.GetParameter(QuestionnaireID, trans.Trans);
 }
        public bool SaveQuestionnaire(QuestionnairePara para, DbTrans trans, string UserID) {
            bool ret = false;
            QuestionnaireLinq lnq = new QuestionnaireLinq();
            if (para.ID != 0)
                lnq.GetDataByPK(para.ID, trans.Trans);

            lnq.QUESTIONNAIRE_NAME = para.QUESTIONNAIRE_NAME;
            lnq.OBJECTIVE = para.OBJECTIVE;
            lnq.DESCRIPTION = para.DESCRIPTION;
            lnq.ACTIVE = para.ACTIVE;

            if (lnq.ID != 0)
                ret = lnq.UpdateByPK(UserID, trans.Trans);
            else 
                ret = lnq.InsertData(UserID, trans.Trans);

            if (ret == false)
                _err = lnq.ErrorMessage;
            else
                _questionnaire_id = lnq.ID;

            return ret;
        }