示例#1
0
 public CustomReport(TamsProject theProject, ModuleRoads roads, ModuleSigns signs, GenericModule other, MainWindow mainWindow)
 {
     Project      = theProject;
     moduleRoads  = roads;
     roadReports  = new RoadReports(Project, roads);
     moduleSigns  = signs;
     signReports  = new SignReports(Project, signs);
     moduleOther  = other;
     otherReports = new OtherReports(Project, other);
     window       = mainWindow;
 }
示例#2
0
        public GenericModule(TamsProject theProject, TabPage controlPage, ToolStripMenuItem[] boundButtons, string mn = "miscellaneous") : base(theProject, controlPage, boundButtons, itemSelectionSql)
        {
            ModuleName = mn;
            reports    = new OtherReports(theProject, this);

            boundButtons[1].Click += new EventHandler(delegate(object sender, EventArgs e) { reports.SidewalkReport(sender, e); });
            boundButtons[2].Click += new EventHandler(delegate(object sender, EventArgs e) { reports.RoadReport(sender, e); });
            boundButtons[3].Click += new EventHandler(delegate(object sender, EventArgs e) { reports.RampReport(sender, e); });
            boundButtons[4].Click += new EventHandler(delegate(object sender, EventArgs e) { reports.DrainageReport(sender, e); });;
            boundButtons[5].Click += new EventHandler(delegate(object sender, EventArgs e) { reports.AccidentReport(sender, e); });
            boundButtons[6].Click += new EventHandler(delegate(object sender, EventArgs e) { reports.OtherReport(sender, e); });
            boundButtons[7].Click += new EventHandler(delegate(object sender, EventArgs e) { reports.RoadsWithSidewalks(sender, e); });

            setControlPanel();

            ModuleSettings.Add(new ProjectSetting(name: ModuleName + "_file", module: ModuleName));
            ModuleSettings.Add(new ProjectSetting(name: ModuleName + "_relative", module: ModuleName));

            FieldSettingToDbColumn = new Dictionary <string, string>()
            {
                { ModuleName + "_f_TAMSID", "TAMSID" }
            };

            icons = new Dictionary <string, string>()
            {
                { "Severe Road Distress", "road" },
                { "Other", "other" },
                { "ADA Ramp", "ramp" },
                { "Sidewalk", "sidewalk" },
                { "Drainage", "drainage" },
                { "Accident", "accident" }
            };

            Project.map.ResetBuffer();
            Project.map.Update();
        }
示例#3
0
        private void btnOtherReports_Click(object sender, EventArgs e)
        {
            OtherReports other = new OtherReports();

            other.ShowDialog();
        }