Esempio n. 1
0
        private void newTagToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var input = new TagInputForm();

            if (input.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            var tag = new Tag()
            {
                Name = input.InputTag
            };
            var tagdb = _tagController.GetATagByName(input.InputTag);

            if (!_tagController.IsNew(tagdb))
            {
                SysHelper.ShowMessageWarning("Existed tag with this name, create failure!");
                return;
            }
            tagdb = _tagController.SaveTagToDb(tag);
            treeViewTag.Nodes[0].Nodes.Add(new TreeNode(input.InputTag)
            {
                Tag = tagdb
            });
            treeViewTag.ExpandAll();
        }
Esempio n. 2
0
        //ok
        private void button1_Click(object sender, EventArgs e)
        {
            _problem.Number = numericUpDown1.Value.ToString();
            if (_problem.ProblemId == 0) //new a problem
            {
                //check if question with same number has existed
                var tmpprob = _problemController.GetAllProblems().FirstOrDefault(r => r.Number == _problem.Number);
                if (tmpprob != null)
                {
                    SysHelper.ShowMessageWarning(string.Format("question with number of {0} has existed!", tmpprob.Number));
                    return;
                }
            }
            _problem.Title       = titleTxtbox.Text;
            _problem.LtUrl       = LtCodeTxtbox.Text;
            _problem.Content     = contentTxtbox.Text;
            _problem.CsdnAddress = CsdnTxtbox.Text;
            if (SysHelper.CollectionNullOrEmpty <UltraGridRow>(this.ultraCombo1.CheckedRows))
            {
                MessageBox.Show("not select any tag! please create a new tag.");
                return;
            }
            foreach (UltraGridRow row in this.ultraCombo1.CheckedRows)
            {
                var tag = _tagController.GetATagByName(row.Cells["Name"].Value.ToString());
                if (_problem.Tags == null)
                {
                    _problem.Tags = new List <Tag>();
                }
                if (!_problem.Tags.Contains(tag))
                {
                    _problem.Tags.Add(tag);
                }
            }

            if (string.IsNullOrEmpty(_problem.Title))
            {
                SysHelper.ShowMessageWarning("Title cannot be empty!");
                return;
            }
            DialogResult = DialogResult.OK;
        }