Exemplo n.º 1
0
        private void but_ReportIssue(object sender, EventArgs e)
        {
            manager.MakeReportIssue();
            ReportForm report = new ReportForm(manager, "", TypeView.ReportIssue);

            report.Text = "Отчет о задачах с задержкой";
            report.Show();
        }
Exemplo n.º 2
0
        private void but_ReportProject(object sender, EventArgs e)
        {
            manager.MakeReportProject();
            ReportForm report = new ReportForm(manager, "", TypeView.ReportProject);

            report.Text = "Отчет о проектах";
            report.Show();
        }
Exemplo n.º 3
0
        private void emailSend_Click(object sender, EventArgs e)
        {
            if (listLoadMWH.Items.Count > 0)
            {
                manager.listEmailMessage.Clear();
                if (listLoadMWH.SelectedIndices.Count > 0)
                {
                    for (int i = 0; i < listLoadMWH.SelectedIndices.Count; i++)
                    {
                        ListViewItem lvi = listLoadMWH.Items[listLoadMWH.SelectedIndices[i]];
                        if (lvi.Tag is LoadProject)
                        {
                            LoadProject loadProject = (LoadProject)lvi.Tag;
                            string      title       = "Redmine просроченные задания по проекту " + loadProject.userProject.Name;
                            manager.MakeEmailMessages(loadProject.listLoadOpenIssue, title);

                            ReportForm report = new ReportForm(manager, title, TypeView.ReportEmail);
                            report.Text = title;

                            //foreach (var note in manager.EmailSaveIssue.Journals)
                            //{
                            //    MessageBox.Show(note.Notes);
                            //}

                            report.Show();
                        }

                        if (lvi.Tag is LoadUser)
                        {
                            LoadUser loadUser = (LoadUser)lvi.Tag;
                            string   title    = "Redmine просроченные задания специалиста " + loadUser.user.LastName + " " +
                                                loadUser.user.FirstName;
                            manager.MakeEmailMessages(loadUser.listLoadOpenIssue, title);

                            ReportForm report = new ReportForm(manager, title, TypeView.ReportEmail);
                            report.Text = title;
                            report.Show();
                        }
                    }
                    manager.SendEmail();
                    manager.SaveDateToRedmineEmailIssue();
                }
            }
        }