void Load_Site(string customerid) { #region old ria service //MapApplication.Web.DbContext db = new Web.DbContext(); //if (this.siteCollection == null) //{ // EntityQuery<vwSiteDegree> q ; // if (customerid == "1") // { // q = db.GetVwSiteDegreeQuery(); // (this.map1.Layers["buildingPointLyr"] as FeatureLayer).Visible = false; // // (this.map1.Layers["buildingPointLyr"] as FeatureLayer).Refresh(); // } // else // { // q = db.GetVwSiteDegreeQuery().Where(n => n.CUSTOMER_ID == System.Convert.ToInt32(customerid) || n.CUSTOMER_ID == 1); // (this.map1.Layers["buildingPointLyr"] as FeatureLayer).Where = "CUSTOMER_ID<>1 and CUSTOMER_ID<>" + customerid; // (this.map1.Layers["buildingPointLyr"] as FeatureLayer).Refresh(); // } // LoadOperation<vwSiteDegree> lo = db.Load<vwSiteDegree>(q); // lo.Completed += (s, a) => // { // if (lo.Error != null) // { // MessageBox.Show(lo.Error.Message); // return; // } // siteCollection = new ObservableCollection<vwSiteDegree>(lo.Entities); // DisplayGlobalAndBindingSite(); // BindingMenu(); // return; // }; //} #endregion DataService.SSHMCDataServiceClient client = new DataService.SSHMCDataServiceClient(); client.GetSiteInfoCompleted += (s, a) => { if (a.Error != null) { MessageBox.Show(a.Error.Message); return; } siteCollection = new ObservableCollection<DataService.vwSiteDegree>(a.Result); DisplayGlobalAndBindingSite(); BindingMenu(); return; }; client.GetSiteInfoAsync(UserID); if (siteCollection!=null) BindingMenu(); }
public void UpdateSiteDegree(string customerid) { // MapApplication.Web.DbContext db = new Web.DbContext(); //EntityQuery<vwSiteDegree> qry; // if(customerid=="1") // qry= from n in db.GetVwSiteDegreeQuery() select n; // else // qry= from n in db.GetVwSiteDegreeQuery() where n.CUSTOMER_ID==System.Convert.ToInt32(customerid) select n; //LoadOperation<vwSiteDegree> lo = db.Load<vwSiteDegree>(qry); //lo.Completed += (s, a) => // { // if (lo.Error != null) // return; // foreach (vwSiteDegree siteinfo in lo.Entities) // { // if (!dictPins.ContainsKey(siteinfo.SITE_ID)) // continue; // (dictPins[siteinfo.SITE_ID].DataContext as vwSiteDegree).CURRENT_DEGREE = siteinfo.CURRENT_DEGREE; // } // }; DataService.SSHMCDataServiceClient client = new DataService.SSHMCDataServiceClient(); client.GetSiteInfoCompleted+=(s,a)=> { if (a.Error != null) return; foreach (DataService.vwSiteDegree siteinfo in a.Result) { if (!dictPins.ContainsKey(siteinfo.SITE_ID)) continue; (dictPins[siteinfo.SITE_ID].DataContext as DataService.vwSiteDegree).CURRENT_DEGREE = siteinfo.CURRENT_DEGREE; (dictPins[siteinfo.SITE_ID].DataContext as DataService.vwSiteDegree).NID = siteinfo.NID; // (dictPins[siteinfo.SITE_ID].DataContext as DataService.vwSiteDegree).SurveyImageFilePath = siteinfo.SurveyImageFilePath; } }; client.GetSiteInfoAsync(UserID); }