private void ダウンロード期間ToolStripMenuItem_Click(object sender, EventArgs e) { using (var dialog = new PeriodForm()) { dialog.ShowDialog(); } }
public override void MakeReport() { PeriodForm dlg = new PeriodForm(MenuText); dlg.PeriodConstrain = 4; if (dlg.ShowDialog() == DialogResult.OK) { int year = int.Parse(dlg.PeriodValue); XmlDocument doc = new XmlDocument(); DateTime dt = new DateTime(year, 1, 1); while (dt.Year == year && dt.Date <= DateTime.Now.Date) { if ((dlg.MinDate.Year == dt.Year && dlg.MinDate.Month > dt.Month)) { dt = dt.AddMonths(1); continue; } Filters f = new Filters("date", dt.ToString("yyyy-MM-dd")); if (doc.ChildNodes.Count == 0) { doc = Engine.db().makeReport(getSQL(f)); } else { doc.FirstChild.AppendChild(doc.ImportNode(Engine.db().makeReport(getSQL(f)).SelectSingleNode("Rows/Row"), true)); } dt = dt.AddMonths(1); } ReportViewForm rvf = new ReportViewForm(MenuText, FileName, new XmlDocument[] { doc }, XCL_HEADERS); rvf.Show(); } }
public override void MakeReport() { #if RELEASE || DEBUG PeriodForm dlg = new PeriodForm(this.MenuText); if (dlg.ShowDialog() == DialogResult.Cancel) { return; } Filters f = new Filters(Filters.MAKE_CANDIDATE, Engine.get().candidateAge(), Filters.MAKE_BRIDE, Engine.get().brideAge(), Filters.DATE_PERIOD, dlg.PeriodChar, Filters.DATE_VALUE, dlg.PeriodValue); string s = getSQL(f); XmlDocument doc = Engine.db().makeReport(s); ReportViewForm rvf = new ReportViewForm(MenuText, FileName, new XmlDocument[] { doc, dlg.GetXml() }); rvf.ExcelEnabled = false; rvf.Show(); #endif }
public DialogResult ShowPeriodForm() { return(periodForm.ShowDialog()); }