//This event handler function lauches the Edit Region dialog //If the user selects to update the region it will update the region of a task //by passing the schema name, task name and the regions supplied via the Edit Region dialog // to the EAWS Service and calling RequestEditTaskRegion() private void IDC_EditRegionButton_Click(object sender, RoutedEventArgs e) { try { EditRegion rEditRegion = new EditRegion(); rEditRegion.ShowDialog(); if (rEditRegion.UpdateRegion == true) { //Create a new EditTaskRegionRequest Object and create a new message GUID EAWSService.EditTaskRegionRequest rEditTaskRegionRequest = new EditTaskRegionRequest(); rEditTaskRegionRequest.itemID = Guid.NewGuid(); //set the schema name, task name and the region. rEditTaskRegionRequest.SchemaName = IDC_SCHEMA_COMBO.SelectedItem.ToString(); rEditTaskRegionRequest.TaskName = IDC_TASK_COMBO.SelectedItem.ToString(); rEditTaskRegionRequest.EastMin = Convert.ToInt32(rEditRegion.IDC_EASTMIN.Text); rEditTaskRegionRequest.EastMax = Convert.ToInt32(rEditRegion.IDC_EASTMAX.Text); rEditTaskRegionRequest.NorthMin = Convert.ToInt32(rEditRegion.IDC_NORTHMIN.Text); rEditTaskRegionRequest.NorthMax = Convert.ToInt32(rEditRegion.IDC_NORTHMAX.Text); //Store Job GUID for Callback m_JobsRunning[rEditTaskRegionRequest.itemID] = rEditTaskRegionRequest; //Call RequestEditTaskRegion passing rEditTaskRegionRequest as a parameter m_EAWSClient.EditRequest(rEditTaskRegionRequest); } } catch (Exception eException) { MessageBox.Show(eException.Message); } }
/// <summary> /// 编辑范围 /// </summary> /// <param name="Region"></param> public void UpdateRegionREQ(GeoRegion Region, string SchemaName, string TaskName) { try { //EditRegion rEditRegion = new EditRegion(); //rEditRegion.ShowDialog(); //if (rEditRegion.UpdateRegion == true) //{ //Create a new EditTaskRegionRequest Object and create a new message GUID EditTaskRegionRequest rEditTaskRegionRequest = new EditTaskRegionRequest(); rEditTaskRegionRequest.itemID = Guid.NewGuid(); //set the schema name, task name and the region. rEditTaskRegionRequest.SchemaName = SchemaName; //IDC_SCHEMA_COMBO.SelectedItem.ToString(); rEditTaskRegionRequest.TaskName = TaskName; // IDC_TASK_COMBO.SelectedItem.ToString(); rEditTaskRegionRequest.EastMin = Convert.ToInt32(Region.EastMin); // Convert.ToInt32(rEditRegion.IDC_EASTMIN.Text); rEditTaskRegionRequest.EastMax = Convert.ToInt32(Region.Eastmax); // Convert.ToInt32(rEditRegion.IDC_EASTMAX.Text); rEditTaskRegionRequest.NorthMin = Convert.ToInt32(Region.NorthMin); // Convert.ToInt32(rEditRegion.IDC_NORTHMIN.Text); rEditTaskRegionRequest.NorthMax = Convert.ToInt32(Region.NorthMax); // Convert.ToInt32(rEditRegion.IDC_NORTHMAX.Text); JLog.Instance.Info(string.Format(" {0} {1} {2} {3}", rEditTaskRegionRequest.EastMin, rEditTaskRegionRequest.EastMax, rEditTaskRegionRequest.NorthMin, rEditTaskRegionRequest.NorthMax)); JLog.Instance.AppInfo(string.Format("添加EWAW请求--编辑仿真范围任务序号:{0}", rEditTaskRegionRequest.itemID)); GlobalInfo.Instance.JobsRunning[rEditTaskRegionRequest.itemID] = rEditTaskRegionRequest; //GlobalInfo.Instance.JobsRunning.Add(rEditTaskRegionRequest.itemID, rEditTaskRegionRequest); //Call RequestEditTaskRegion passing rEditTaskRegionRequest as a parameter m_EAWSClient.EditRequest(rEditTaskRegionRequest); //} } catch (Exception ex) { JLog.Instance.Error(ex.Message, MethodBase.GetCurrentMethod().Name, MethodBase.GetCurrentMethod().Module.Name); } }