//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);
            }
        }
Exemple #2
0
        /// <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);
            }
        }