Esempio n. 1
0
        public Panel_Road(TamsProject theProject, ModuleRoads theModuleRoads)
        {
            InitializeComponent();
            Project = theProject;
            try
            {
                currentFolder = Project.projectFolderPath + Database.GetDataByQuery(Project.conn, "SELECT road_photos FROM photo_paths;").Rows[0][0].ToString();
            }
            catch
            {
                currentFolder = null;
            }

            moduleRoads = theModuleRoads;


            numericUpDownSpeedLimit.ValueChanged += moduleValueChanged;
            numericUpDownLanes.ValueChanged      += moduleValueChanged;
            textBoxFrom.TextChanged       += moduleValueChanged;
            textBoxTo.TextChanged         += moduleValueChanged;
            textBoxRoadName.TextChanged   += moduleValueChanged;
            comboBoxSurface.TextChanged   += moduleValueChanged;
            comboBoxType.TextChanged      += moduleValueChanged;
            comboBoxTreatment.TextChanged += moduleValueChanged;
            inputRsl.TextChanged          += moduleValueChanged;
            textBoxWidth.TextChanged      += widthChanged;
            textBoxLength.TextChanged     += lengthChanged;

            checkDistressValues();


            AutoScroll = true;
        }
Esempio n. 2
0
        //new ToolTip().SetToolTip(buttonNextPhoto, "Get Next Photo");

        public FormAddPhoto(Panel_Road existingPanel, TamsProject theProject, ModuleRoads theModuleRoads)
        {
            moduleRoads = theModuleRoads;
            panelRoad   = existingPanel;
            Project     = theProject;
            InitializeComponent();
            listOfPhotos = moduleRoads.listOfPhotos;

            //roadControls.toolTip.SetToolTip(roadControls.pictureBoxPhoto, "");
            new ToolTip().SetToolTip(buttonAddPhoto, "Add Photo");
            new ToolTip().SetToolTip(buttonNextPhoto, "Next Photo");
            new ToolTip().SetToolTip(buttonPreviousPhoto, "Previous Photo");
            new ToolTip().SetToolTip(buttonChangeDirectory, "Change Directory");
            new ToolTip().SetToolTip(buttonBrowseFile, "Browse Directory");

            string relativePath = panelRoad.currentFolder.Remove(0, Project.projectFolderPath.Length);

            labelCurrentDirectory.Text = Project.projectFolderPath[0] + ":\\...\\Databases" + relativePath;


            populatePhotoList();

            try
            {
                fileEntries = Directory.GetFiles(panelRoad.currentFolder);
                validFolder = true;
            }
            catch
            {
                validFolder = false;
            }
        }
Esempio n. 3
0
 public RoadGraphs(TamsProject theProject, ModuleRoads roads, string[] asphalt, string[] gravel, string[] concrete)
 {
     Project          = theProject;
     moduleRoads      = roads;
     distressAsphalt  = asphalt;
     distressGravel   = gravel;
     distressConcrete = concrete;
 }
Esempio n. 4
0
 public FormOutput(TamsProject theProject, ModuleRoads roads = null, string name = null)
 {
     InitializeComponent();
     CenterToScreen();
     Project     = theProject;
     moduleRoads = roads;
     reportType  = name;
 }
Esempio n. 5
0
        private void InitializeProject()
        {
            uxMap.Projection = DotSpatial.Projections.KnownCoordinateSystems.Projected.World.WebMercator;
            Project          = new TamsProject(uxMap);
            tabControlControls.TabPages.Clear();

            if (Program.cmdArgs.Length > 0)
            {
                string file = Program.cmdArgs[0];
                if (!Project.open(file))
                {
                    MessageBox.Show("Could not open " + file);
                }
            }

            while (!Project.isOpen)
            {
                FormStartup getProject = new FormStartup(Project);
                getProject.ShowDialog();
            }

            Visible = true;
            ToolStripMenuItem[] lcs = { importRoadsToolStripMenuItem,
                                        generalToolStripMenuItem,
                                        potholesToolStripMenuItem,
                                        analysisToolStripMenuItem,
                                        customToolStripMenuItem,
                                        roadToolStripMenuItem,
                                        roadTypeToolStripMenuItem,
                                        roadCategoryToolStripMenuItem,
                                        governingDistressToolStripMenuItem,
                                        rSLToolStripMenuItem };
            ToolStripMenuItem[] lcsn = { favoriteSignsToolStripMenuItem, signAlertsToolStripMenuItem, signInventoryToolStripMenuItem, supportAlertsToolStripMenuItem, supportInventoryToolStripMenuItem, signToolStripMenuItem };
            ToolStripMenuItem[] lcso = { otherToolStripMenuItem,
                                         sidewalkDistressToolStripMenuItem,
                                         severeRoadDistressToolStripMenuItem,
                                         aDARampsToolStripMenuItem,
                                         drainageToolStripMenuItem,
                                         accidentsToolStripMenuItem,
                                         allOthersToolStripMenuItem,
                                         roadsWithSidewalksToolStripMenuItem };
            ModuleRoads         road  = new ModuleRoads(Project, new TabPage("Roads"), lcs);
            ModuleSigns         sign  = new ModuleSigns(Project, new TabPage("Signs"), lcsn);
            GenericModule       other = new GenericModule(Project, new TabPage("Other"), lcso);

            Project.addModule(road, "Roads", tabControlControls);
            Project.addModule(sign, "Signs", tabControlControls);
            Project.addModule(other, "Other", tabControlControls);

            Project.selectModule("Roads");

            toolStripStatusLabel1.Text    = Project.projectFilePath;
            toolStripStatusLabel2.Visible = false;
            toolStripProgressBar1.Visible = false;

            CurrentMode = uxMap.FunctionMode;
            maxWidth    = (int)uxMap.ViewExtents.Width + 10;
        }
Esempio n. 6
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;
 }
Esempio n. 7
0
 public RoadSymbols(TamsProject theProject, ModuleRoads roads)
 {
     Project     = theProject;
     moduleRoads = roads;
 }
Esempio n. 8
0
        private void InitializeProject()
        {
            uxMap.Projection = DotSpatial.Projections.KnownCoordinateSystems.Projected.World.WebMercator;
            Project          = new TamsProject(uxMap);
            tabControlControls.TabPages.Clear();

            if (Program.cmdArgs.Length > 0)
            {
                string file = Program.cmdArgs[0];
                if (!Project.open(file))
                {
                    MessageBox.Show("Could not open " + file);
                }
            }

            while (!Project.isOpen)
            {
                FormStartup getProject = new FormStartup(Project);
                string      logMessage = "";
                logMessage += "GetEntryAssembly().Location Startup: " + System.Reflection.Assembly.GetEntryAssembly().Location + "\n";
                logMessage += "GetExecutingAssembly().CodeBase: " + System.Reflection.Assembly.GetExecutingAssembly().CodeBase + "\n";
                logMessage += "Environment.CurrentDirectory " + Environment.CurrentDirectory + "\n";
                Classes.Log.Add(logMessage, "dev");
                try
                {
                    getProject.openProjectFile(System.Reflection.Assembly.GetEntryAssembly().Location);
                }
                catch
                {
                    getProject.ShowDialog();
                }
            }

            Visible = true;
            ToolStripMenuItem[] lcs = { importRoadsToolStripMenuItem,
                                        generalToolStripMenuItem,
                                        potholesToolStripMenuItem,
                                        analysisToolStripMenuItem,
                                        roadToolStripMenuItem,
                                        surfaceTypeToolStripMenuItem,
                                        functionalClassificationToolStripMenuItem,
                                        governingDistressesToolStripMenuItem,
                                        rSLDistributionToolStripMenuItem };
            ToolStripMenuItem[] lcsn = { favoriteSignsToolStripMenuItem, signInventoryToolStripMenuItem, signRecommendationsToolStripMenuItem, supportInventoryToolStripMenuItem, supportRecommendationsToolStripMenuItem, signToolStripMenuItem };
            ToolStripMenuItem[] lcso = { otherToolStripMenuItem,
                                         sidewalkDistressToolStripMenuItem,
                                         severeRoadDistressToolStripMenuItem,
                                         aDARampsToolStripMenuItem,
                                         drainageToolStripMenuItem,
                                         accidentsToolStripMenuItem,
                                         allOthersToolStripMenuItem,
                                         roadsWithSidewalksToolStripMenuItem };
            road  = new ModuleRoads(Project, new TabPage("Roads"), lcs);
            sign  = new ModuleSigns(Project, new TabPage("Signs"), lcsn);
            other = new GenericModule(Project, new TabPage("Other"), lcso);
            Project.addModule(road, "Roads", tabControlControls);
            Project.addModule(sign, "Signs", tabControlControls);
            Project.addModule(other, "Other", tabControlControls);

            Project.selectModule("Roads");

            toolStripStatusLabel1.Text    = Project.projectFilePath;
            toolStripStatusLabel2.Visible = false;
            toolStripProgressBar1.Visible = false;

            CurrentMode = uxMap.FunctionMode;
            maxWidth    = (int)uxMap.ViewExtents.Width + 10;
        }
Esempio n. 9
0
 public RoadReports(TamsProject theProject, ModuleRoads roads = null)
 {
     Project     = theProject;
     moduleRoads = roads;
 }