Exemplo n.º 1
0
        private void shedReportMenuItem_Click(object sender, EventArgs e)
        {
            if (treeView1.SelectedNode == null)
            {
                return;
            }
            if (isFarm())
            {
                return;
            }

            Filters f   = new Filters();
            int     bid = buildNum();

            f["bld"]      = bid.ToString();
            f["nest_out"] = Engine.opt().getOption(Options.OPT_ID.NEST_OUT);
            //f["suck"] = Engine.opt().getOption(Options.OPT_ID.COUNT_SUCKERS);
            ReportViewForm dlg = new ReportViewForm(
                myReportType.SHED,
                new XmlDocument[]
            {
                Engine.db().makeReport(myReportType.SHED, f), getBuildDoc(bid)
            });

            dlg.ExcelEnabled = false;
            dlg.Show();
        }
        private void btnIzvjestaj_Click(object sender, EventArgs e)
        {
            ReportViewForm f = new ReportViewForm();

            f.narudzba = this.narudzba;
            f.Show();
        }
Exemplo n.º 3
0
        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();
            }
        }
Exemplo n.º 4
0
        public override void MakeReport()
        {
            XmlDocument doc = Engine.db().makeReport(getSQL(null));

            ReportViewForm rvf = new ReportViewForm(MenuText, FileName, new XmlDocument[] { doc });

            rvf.ExcelEnabled = false;
            rvf.ShowDialog();
        }
Exemplo n.º 5
0
        public override void MakeReport()
        {
            BuildTreeForm dlg = new BuildTreeForm();

            if (dlg.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            Filters     f   = new Filters("build", dlg.Build.ToString());
            XmlDocument doc = Engine.db().makeReport(getSQL(f));
            Dictionary <String, int> dict = new Dictionary <string, int>();
            int total = 0;

            foreach (XmlNode nd in doc.FirstChild.ChildNodes)
            {
                nd.SelectSingleNode("address").InnerText = Building.FullPlaceName(nd.SelectSingleNode("address").InnerText);
                if (!dict.ContainsKey(nd.SelectSingleNode("dt").InnerText))
                {
                    dict.Add(nd.SelectSingleNode("dt").InnerText, 0);
                }
                dict[nd.SelectSingleNode("dt").InnerText]++;
                total++;
            }
            XmlElement newND, tmp;

            foreach (KeyValuePair <string, int> kvp in dict)
            {
                newND = doc.CreateElement("Row");

                tmp           = doc.CreateElement("name");
                tmp.InnerText = "итого";
                newND.AppendChild(tmp);

                tmp           = doc.CreateElement("dt");
                tmp.InnerText = kvp.Key;
                newND.AppendChild(tmp);

                tmp           = doc.CreateElement("address");
                tmp.InnerText = total.ToString();
                newND.AppendChild(tmp);

                tmp           = doc.CreateElement("plus");
                tmp.InnerText = kvp.Value.ToString();
                newND.AppendChild(tmp);

                doc.FirstChild.AppendChild(newND);
            }
            ReportViewForm rvf = new ReportViewForm(MenuText, FileName, new XmlDocument[] { doc });

            rvf.ExcelEnabled = false;
            rvf.ShowDialog();
        }
Exemplo n.º 6
0
        private void svidMenuItem_Click(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count != 1)
            {
                return;
            }

            XmlDocument[] docs = ReportHelperExt.GetRabbitPlem((listView1.SelectedItems[0].Tag as AdultRabbit).ID);
            ReportViewForm rf  = new ReportViewForm(myReportType.RABBIT, docs);

            rf.ShowDialog();
            if (rf.IsPrinted)
            {
                int num = Engine.opt().getIntOption(Options.OPT_ID.NEXT_SVID);
                Engine.opt().setOption(Options.OPT_ID.NEXT_SVID, num + 1);
            }
        }
Exemplo n.º 7
0
        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
        }
Exemplo n.º 8
0
 public AnalysisReportViewModel(TreeNode analysisNode)
 {
     mAnalysisNode = analysisNode;
     mReportViewForm = new ReportViewForm(analysisNode);
 }
Exemplo n.º 9
0
        private void ocjeneIzPredmetaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form frm = new ReportViewForm();

            frm.Show();
        }