Example #1
0
        public PollsFactory WithTags()
        {
            TagsDAO dao = new TagsDAO();

            foreach (Poll poll in polls)
            {
                poll.tags = dao.GetPollTagsList(poll.id);
            }
            return(this);
        }
Example #2
0
        public string SaveTemplatePoll(Poll poll)
        {
            TemplatePollsDAO     templatePollsDAO     = new TemplatePollsDAO();
            TagsDAO              tagsDAO              = new TagsDAO();
            TemplateQuestionsDAO templateQuestionsDAO = new TemplateQuestionsDAO();

            uint pollID = templatePollsDAO.SaveTemplatePoll(poll);

            if (poll.tags != null)
            {
                tagsDAO.ConnectTagsWithPoll(pollID, poll.tags);
            }

            templateQuestionsDAO.SaveQuestions(pollID, poll.questions);

            return("Success!");
        }
Example #3
0
        private void btn_Add_Click(object sender, EventArgs e)
        {
            //TipsForm tf = new TipsForm();
            #region MyRegion
            //int labelCount = this.panel_Tags.Controls.Count;
            //int lines = labelCount / 4;
            //int left = labelCount % 4;
            //int X = (left * WIDTH) + (left + 1) * MARGIN;
            //int Y = lines * HEIGHT + (lines + 1) * MARGIN;
            //LabelWithCheck label = new LabelWithCheck();
            ////if (string.IsNullOrEmpty(txt_Tag.Text))
            ////{
            ////    MessageBox.Show("请填写标签名称!");
            ////    return;
            ////}
            ////label.LabelText = this.txt_Tag.Text;
            //label.Location = new Point(X,Y);
            //panel_Tags.Controls.Add(label);
            #endregion

            if (!string.IsNullOrEmpty(txt_Tag.Text) && !IsContainInputLabel(txt_Tag.Text))
            {
                //Model.Tags.Tag tag = TagsDAO.CreateTagsDAO().GetTagByName(txt_Tag.Text.Trim());
                Model.Tags.Tag tag = new Model.Tags.Tag();
                tag.TagId      = Guid.NewGuid();
                tag.TagContent = txt_Tag.Text;
                Guid gid = (Guid)TagsDAO.CreateTagsDAO().Save(tag);
                if (gid == Guid.Empty)
                {
                    MessageBoxEx.Show("未知错误", Constant.KM_TYPE_ERROR);
                    return;
                }

                new MainForm(false).AddLabelToLocation(this.panel_Tags, 4, txt_Tag.Text, tag.TagId, false, true);
                this.txt_Tag.Text = string.Empty;
            }
            else
            {
                MessageBoxEx.Show(string.Format("请输入标签或\r\n确保标签唯一!", txt_Tag.Text), "注意", MessageBoxButtons.OK);
                txt_Tag.Text = string.Empty;
                return;
            }
        }
Example #4
0
 private bool IsContainInputLabel(string txt)
 {
     //isContain = SQLHelper.CheckOverrideName(txt.Trim());
     isContain = TagsDAO.CreateTagsDAO().IsExistTag(txt);
     return(isContain);
 }
Example #5
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public TagsBLL(LoggingSessionInfo pUserInfo)
 {
     this.CurrentUserInfo = pUserInfo;
     this._currentDAO     = new TagsDAO(pUserInfo);
 }