示例#1
0
        void SiteManagementForm_onAddSitesSuccessfully(WatsEMIAnalyzer.Bindings.Sites addedSites)
        {
            mIsUpdated = true;
            if (addedSites == null || addedSites.Site == null)
                return;

            foreach (Site site in addedSites.Site)
                DataCenter.Instance().Sites[site.SiteID] = site;

            SiteList.Items.Clear();
            foreach (KeyValuePair<string, Site> pair in DataCenter.Instance().Sites)
            {
                SiteList.Items.Add(pair.Value);
                //SiteList.Items.Add("(" + pair.Key + ") - " + pair.Value.SiteName);
            }

            ViewButton.Enabled = RemoveButton.Enabled = (SiteList.SelectedItems.Count > 0);
        }
示例#2
0
        void LoadDataForm_onGetSitesSuccessfully(WatsEMIAnalyzer.Bindings.Sites sites)
        {
            if (sites != null)
            {
                foreach (Site site in sites.Site)
                    DataCenter.Instance().Sites[site.SiteID] = site;
            }

            ExecuteTask();
        }
        void ChannelSettingManagementForm_onUploadFileSuccessfully(HTTPAgent.FileType type, WatsEMIAnalyzer.Bindings.FileDescription description, byte[] parseData)
        {
            DataCenter.Instance().ChannelSettings[description.ID] = Utility.Deserailize<List<ChannelSetting>>(parseData);
            DataCenter.Instance().ChannelSettingDescriptions[description.ID] = description;
            ChannelSettingList.Items.Add(description);
            ViewButton.Enabled = RemoveButton.Enabled = (ChannelSettingList.SelectedItems.Count > 0);

            ChannelSettingDetailForm detailForm = new ChannelSettingDetailForm(DataCenter.Instance().ChannelSettings[description.ID]);
            detailForm.ShowDialog();
        }
示例#4
0
 void WorkspaceForm_onUpdateUserSuccessfully(string user, WatsEMIAnalyzer.Bindings.UpdateUserType type, string newValue)
 {
 }
示例#5
0
 void WorkspaceForm_onUpdateUserFailed(string user, WatsEMIAnalyzer.Bindings.UpdateUserType type, System.Net.HttpStatusCode statusCode)
 {
 }
示例#6
0
        void WorkspaceForm_onUpdateRegionSuccessfully(WatsEMIAnalyzer.Bindings.UpdateRegionResult result, object context)
        {
            //DataCenter.Instance().GlobalRegion.Version = result.NewVer;
            if (UpdateRegionType.AddRegion.ToString().Equals(result.Type))
            {
                ReLoad();
                FocusNode(NodeType.Region, result.Region.ID);
            }
            else if (UpdateRegionType.RenameRegion.ToString().Equals(result.Type))
            {
                ReLoad();
                FocusNode(NodeType.Region, result.Region.ID);
            }
            else if (UpdateRegionType.RemoveRegion.ToString().Equals(result.Type))
            {
                TreeNode regionNode = (TreeNode)context;
                ReLoad();
                FocusNode(NodeType.Region, ((SubRegion)regionNode.Parent.Tag).ID);
            }
            else if (UpdateRegionType.AddManager.ToString().Equals(result.Type))
            {
                string lastManager = null;
                foreach (string manager in result.Region.Manager)
                {
                    lastManager = manager;
                }

                ReLoad();
                if (lastManager != null)
                    FocusNode(NodeType.RegionManager, result.Region.ID, lastManager);
            }
            else if (UpdateRegionType.RemoveManager.ToString().Equals(result.Type))
            {
                ReLoad();
                FocusNode(NodeType.RegionManagers, result.Region.ID);
            }
            else if (UpdateRegionType.AddSite.ToString().Equals(result.Type))
            {
                string lastSiteID = null;
                foreach (string siteID in result.Region.Site)
                {
                    lastSiteID = siteID;
                }
                ReLoad();
                if (lastSiteID != null)
                    FocusNode(NodeType.RegionSite, result.Region.ID, lastSiteID);
            }
            else if (UpdateRegionType.RemoveSite.ToString().Equals(result.Type))
            {
                ReLoad();
                FocusNode(NodeType.RegionSites, result.Region.ID);
            }
            else if (UpdateRegionType.UpdateChanSettingID.ToString().Equals(result.Type))
            {
                ReLoad();
                FocusNode(NodeType.RegionChannelSetting, result.Region.ID);
            }
            else if (UpdateRegionType.UpdateLinkConfigID.ToString().Equals(result.Type))
            {
                ReLoad();
                FocusNode(NodeType.RegionLinkConfiguration, result.Region.ID);
            }
            else if (UpdateRegionType.UpdateEquipParamID.ToString().Equals(result.Type))
            {
                ReLoad();
                FocusNode(NodeType.RegionEquipmentParameter, result.Region.ID);
            }
        }
示例#7
0
 void WorkspaceForm_onAddUserSuccessfully(WatsEMIAnalyzer.Bindings.User user)
 {
 }
        void EquipmentParameterManagementForm_onUploadFileSuccessfully(HTTPAgent.FileType type, WatsEMIAnalyzer.Bindings.FileDescription description, byte[] parseData)
        {
            DataCenter.Instance().EquipmentParameters[description.ID] = Utility.Deserailize<Dictionary<string, EquipmentParameter>>(parseData);
            DataCenter.Instance().EquipmentParameterDescriptions[description.ID] = description;
            EquipmentParameterList.Items.Add(description);
            ViewButton.Enabled = RemoveButton.Enabled = (EquipmentParameterList.SelectedItems.Count > 0);

            EquipmentParameterDetailForm detailForm = new EquipmentParameterDetailForm(DataCenter.Instance().EquipmentParameters[description.ID]);
            detailForm.ShowDialog();
        }