Example #1
0
        private void taskButton_Click(object sender, EventArgs e)
        {
            int?taskId;

            using (RedmineTaskSelector form = new RedmineTaskSelector())
            {
                form.ShowDialog();
                taskId = form.TaskId;
            }
            if (taskId == null || !taskId.HasValue)
            {
                MessageBox.Show("Задача не выбрана.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            taskButton.Enabled = false;

            _task            = Connector.Redmine.Connector.GetIssue(taskId.Value);
            taskTextBox.Text = string.Format("[#{0}] {1}", _task.RedmineId, _task.Subject);
            Logger.LogHtml(string.Format("<h1>Выбор задачи</h1><p>Была выбрана задача <strong>#{0} {1}</strong>.</p>", _task.RedmineId, _task.Subject));
            Logger.LogText(string.Format("Была выбрана задача #{0} {1}.", _task.RedmineId, _task.Subject));

            // write task details into html log
            Logger.LogHtml("<h2>Информация о задаче</h2><ul>");
            Logger.LogHtml(string.Format("<li><strong>Идентификатор</strong> — {0}.</li>", _task.RedmineId));
            Logger.LogHtml(string.Format("<li><strong>Название</strong> — {0}.</li>", _task.Subject));
            Logger.LogHtml(string.Format("<li><strong>Дата создания</strong> — {0}.</li>", _task.Created.ToString("G")));
            Logger.LogHtml(string.Format("<li><strong>Проект</strong> — {0}.</li>", _task.Project.Name));
            Logger.LogHtml(string.Format("<li><strong>Статус</strong> — {0}.</li>", _task.Status.Name));
            Logger.LogHtml(string.Format("<li><strong>Назначена</strong> — {0}.</li>", _task.AssigneeId.HasValue ? _task.Assignee.Name : "-"));
            Logger.LogHtml("<p>" + _task.Description + "</p>");
            Logger.LogHtml("</ul>");

            // get words array
            var morphLib = new TA.Morph.MorphLib(_task.Description.ToUpper());

            _words = morphLib.ToMainForm("S", "A");
            var taskFirstForm = string.Join(" ", _words);

            Logger.LogHtml(string.Format("<h1>Начальная форма слов</h1><p>{0}</p>", taskFirstForm));
            Logger.LogText(string.Format("Начальная форма слов — {0}.", taskFirstForm));

            foreach (Control item in groupBoxActions.Controls)
            {
                if (!item.Enabled)
                {
                    item.Enabled = true;
                }
            }
        }
Example #2
0
        private void taskButton_Click(object sender, EventArgs e)
        {
            int? taskId;
            using (RedmineTaskSelector form = new RedmineTaskSelector())
            {
                form.ShowDialog();
                taskId = form.TaskId;
            }
            if (taskId == null || !taskId.HasValue)
            {
                MessageBox.Show("Задача не выбрана.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            taskButton.Enabled = false;

            _task = Connector.Redmine.Connector.GetIssue(taskId.Value);
            taskTextBox.Text = string.Format("[#{0}] {1}", _task.RedmineId, _task.Subject);
            Logger.LogHtml(string.Format("<h1>Выбор задачи</h1><p>Была выбрана задача <strong>#{0} {1}</strong>.</p>", _task.RedmineId, _task.Subject));
            Logger.LogText(string.Format("Была выбрана задача #{0} {1}.", _task.RedmineId, _task.Subject));

            // write task details into html log
            Logger.LogHtml("<h2>Информация о задаче</h2><ul>");
            Logger.LogHtml(string.Format("<li><strong>Идентификатор</strong> — {0}.</li>", _task.RedmineId));
            Logger.LogHtml(string.Format("<li><strong>Название</strong> — {0}.</li>", _task.Subject));
            Logger.LogHtml(string.Format("<li><strong>Дата создания</strong> — {0}.</li>", _task.Created.ToString("G")));
            Logger.LogHtml(string.Format("<li><strong>Проект</strong> — {0}.</li>", _task.Project.Name));
            Logger.LogHtml(string.Format("<li><strong>Статус</strong> — {0}.</li>", _task.Status.Name));
            Logger.LogHtml(string.Format("<li><strong>Назначена</strong> — {0}.</li>", _task.AssigneeId.HasValue ? _task.Assignee.Name : "-"));
            Logger.LogHtml("<p>" + _task.Description + "</p>");
            Logger.LogHtml("</ul>");

            // get words array
            var morphLib = new TA.Morph.MorphLib(_task.Description.ToUpper());
            _words = morphLib.ToMainForm("S", "A");
            var taskFirstForm = string.Join(" ", _words);
            Logger.LogHtml(string.Format("<h1>Начальная форма слов</h1><p>{0}</p>", taskFirstForm));
            Logger.LogText(string.Format("Начальная форма слов — {0}.", taskFirstForm));

            foreach (Control item in groupBoxActions.Controls)
            {
                if (!item.Enabled)
                    item.Enabled = true;
            }
        }