예제 #1
0
파일: Survey.cs 프로젝트: jiqsaw/binrota
        public void Save(int SurveyID, bool isActive, bool isMain, string SurveyQuestion, DataTable dtSurveyChoices)
        {
            int IdentityQuestion = 0;

            BINROTA.DAL.SurveyQuestion objSurveyQuestion;
            BINROTA.DAL.SurveyChoice   objSurveyChoice;

            // Soruyu Kaydet
            objSurveyQuestion = new SurveyQuestion();
            if (SurveyID == 0)
            {
                DeleteSurveyChoices(SurveyID);
                objSurveyQuestion.Load(SurveyID);
            }
            objSurveyQuestion.isActive       = isActive;
            objSurveyQuestion.isMain         = isMain;
            objSurveyQuestion.SurveyQuestion = SurveyQuestion;
            IdentityQuestion = objSurveyQuestion.Save();

            //Seçenekleri Kaydet
            foreach (DataRow dr in dtSurveyChoices.Rows)
            {
                objSurveyChoice = new SurveyChoice();
                objSurveyChoice.SurveyChoice     = dr["SurveyChoice"].ToString();
                objSurveyChoice.SurveyVoteNumber = Convert.ToInt32(dr["SurveyVoteNumber"]);
                objSurveyChoice.SurveyQuestionID = IdentityQuestion;
                objSurveyChoice.Save();
            }
        }
예제 #2
0
파일: Survey.cs 프로젝트: jiqsaw/binrota
        public static void AnswerInsert(int MemberID, int SurveyQuestionID, int SurveyChoiceID)
        {
            //TODO: Transection yapacaksýn haberin ola
            SurveyAnswer objSurvey = new SurveyAnswer();

            objSurvey.MemberID         = MemberID;
            objSurvey.SurveyQuestionID = SurveyQuestionID;
            objSurvey.SurveyChoiceID   = SurveyChoiceID;
            objSurvey.Save();

            SurveyChoice obj = new SurveyChoice();

            obj.Load(SurveyChoiceID);
            obj.SurveyVoteNumber++;
            obj.Save();
        }