private void Init(AxMapControl mc, int programID) { gp = new Geoprocessor(); mapControl = mc; UpdateMapLayerNameList(mapLayerNameList, mapControl); program = new Program(); program.id = programID; program.select(); project = new Project(); project.id = program.projectID; project.select(); netSize = program.getRelatedNetSize(); conditionList = program.getAllRelatedCondition(); baseFeature = GisUtil.GetBaseFeature(mapControl, project.baseMapIndex); mapFolder = System.IO.Path.GetDirectoryName(project.path); targetFolder = generateFolder(mapFolder); foreach (Condition condition in conditionList) { if (condition.type == C.CONFIG_TYPE_STANDARD) { totalStandardValue += condition.value; } } fishnetPolygonName = "polygon.shp"; fishnetName = "fishnet.shp"; fishnetWidth = netSize.width; fishnetHeight = netSize.height; featureList = new List<Feature>(); }
private void CreateProjectButtonClick(object sender, RoutedEventArgs e) { if (createProjectWindow != null && createProjectWindow.isOpen()) return; createProjectWindow = new CreateProjectWindowWrapper(null, delegate(int id) { if (id == C.ERROR_INT) return; Project project = new Project(); project.id = id; project.select(); projectList.Add(project); }); createProjectWindow.show(); }
public MainWindowWrapper(int projectID) { project = new Project(); project.id = projectID; project.select(); Init(); mainWindow = new MainWindow(); mainWindow.createProgramButtonClickEventHandler += new EventHandler(delegate(object sender, EventArgs e) { createProgram(); }); mainWindow.programNameTextBlockMouseDownEventHandler += new MouseButtonEventHandler(delegate(object sender, MouseButtonEventArgs e) { if (e.ClickCount == 1) { TextBlock textBlock = sender as TextBlock; Grid grid = textBlock.Parent as Grid; StackPanel stackPanel = grid.Parent as StackPanel; programDetailMode(stackPanel); } else if (e.ClickCount == 2) { TextBlock textBlock = sender as TextBlock; Grid grid = textBlock.Parent as Grid; programNameInputMode(grid); } }); mainWindow.programNameButtonClickEventHandler += new EventHandler(delegate(object sender, EventArgs e) { Button button = sender as Button; Grid grid = button.Parent as Grid; grid = grid.Parent as Grid; programNameViewMode(grid); }); mainWindow.ProgramList.ItemsSource = programList; mainWindow.mapControl.OnMouseDown += mapControlMouseDown; }
public static ObservableCollection<Project> GetAllProject() { ObservableCollection<Project> pamList = new ObservableCollection<Project>(); string sqlCommand = String.Format("select pID from Project"); Sql sql = new Sql(); SqlDataReader reader = sql.SelectAllProjectAndMap(sqlCommand); while (reader.Read()) { int pmID = Int32.Parse(reader[0].ToString()); Project pam = new Project(); pam.pID = pmID; pam.select(); pamList.Add(pam); } return pamList; }