private void DeleteKeyworld() { Service510011Client client = null; try { KeyWorldsEntityInList keyWorld = lvKeyWorldsObject.SelectedItem as KeyWorldsEntityInList; WebRequest webRequest = new WebRequest(); webRequest.Code = (int)S5100RequestCode.DeleteKeyWorld; webRequest.Session = CurrentApp.Session; webRequest.ListData.Add(keyWorld.KeyWorldID); client = new Service510011Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service51001")); WebReturn webReturn = client.DoOperation(webRequest); CurrentApp.MonitorHelper.AddWebReturn(webReturn); client.Close(); if (!webReturn.Result) { if (webReturn.Code != Defines.RET_FAIL) { ShowException(CurrentApp.GetLanguageInfo(((int)webReturn.Code).ToString(), string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message))); return; } else { ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } } CurrentApp.ShowInfoMessage(CurrentApp.GetLanguageInfo("OPR1", "Success")); UpdateListView(keyWorld, OperationType.Delete); } catch (Exception ex) { ShowException(ex.Message); } finally { if (client != null) { if (client.State == System.ServiceModel.CommunicationState.Opened) { client.Close(); } } } }
private void DeleteLevel() { BookmarkLevelEntityInList level = lvBookmarkLevelsObject.SelectedItem as BookmarkLevelEntityInList; if (level == null) { return; } string strPopupMsg = CurrentApp.GetLanguageInfo("5101015", "Are you sure to delete this?"); string strConfirm = CurrentApp.GetLanguageInfo("5102013", "Confirm"); MessageBoxResult result = MessageBox.Show(strPopupMsg, strConfirm, MessageBoxButton.YesNo, MessageBoxImage.Warning); string msg = string.Format("{0}{1}{2}", CurrentApp.Session.UserInfo.UserName, Utils.FormatOptLogString(string.Format("FO5101005")), level.BookmarkLevelName); if (result == MessageBoxResult.Yes) { Service510011Client client = null; try { WebRequest webRequest = new WebRequest(); webRequest.Session = CurrentApp.Session; webRequest.ListData.Add(level.BookmarkLevelID); webRequest.Code = (int)S5100RequestCode.DeleteBookmarkLevel; client = new Service510011Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service51001")); WebReturn webReturn = client.DoOperation(webRequest); CurrentApp.MonitorHelper.AddWebReturn(webReturn); client.Close(); if (!webReturn.Result) { CurrentApp.WriteOperationLog("5101005", ConstValue.OPT_RESULT_FAIL, msg); if (webReturn.Code != Defines.RET_FAIL) { ShowException(CurrentApp.GetLanguageInfo(((int)webReturn.Code).ToString(), string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message))); return; } else { ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } } CurrentApp.WriteOperationLog("5101005", ConstValue.OPT_RESULT_SUCCESS, msg); UpdateListView(level, OperationType.Delete); } catch (Exception ex) { CurrentApp.WriteOperationLog("5101005", ConstValue.OPT_RESULT_FAIL, msg); ShowException(ex.Message); } finally { if (client != null) { if (client.State == System.ServiceModel.CommunicationState.Opened) { client.Close(); } } } } else { CurrentApp.WriteOperationLog("5101005", ConstValue.OPT_RESULT_FAIL, msg); } if (lstLevelsInList.Count > 0) { lvBookmarkLevelsObject.SelectedIndex = 0; } }
private void SetLevelStatus(OperationType optType, BookmarkLevelEntityInList level) { Service510011Client client = null; try { WebRequest webRequest = new WebRequest(); webRequest.Session = CurrentApp.Session; webRequest.ListData.Add(level.BookmarkLevelID); if (optType == Common5100.OperationType.Enable) { webRequest.ListData.Add("1"); } else { webRequest.ListData.Add("0"); } webRequest.Code = (int)S5100RequestCode.SetBookmarkLevelStatus; client = new Service510011Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service51001")); WebReturn webReturn = client.DoOperation(webRequest); CurrentApp.MonitorHelper.AddWebReturn(webReturn); client.Close(); string msg = string.Empty; if (!webReturn.Result) { if (optType == Common5100.OperationType.Enable) { msg = string.Format("{0}{1}{2}", CurrentApp.Session.UserInfo.UserName, Utils.FormatOptLogString(string.Format("FO5101003")), level.BookmarkLevelName); CurrentApp.WriteOperationLog("5101003", ConstValue.OPT_RESULT_FAIL, msg); } else if (optType == Common5100.OperationType.Disable) { msg = string.Format("{0}{1}{2}", CurrentApp.Session.UserInfo.UserName, Utils.FormatOptLogString(string.Format("FO5101004")), level.BookmarkLevelName); CurrentApp.WriteOperationLog("5101004", ConstValue.OPT_RESULT_FAIL, msg); } if (webReturn.Code != Defines.RET_FAIL) { ShowException(CurrentApp.GetLanguageInfo(((int)webReturn.Code).ToString(), string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message))); return; } else { ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } } if (optType == Common5100.OperationType.Disable) { level.BookmarkLevelStatus = "0"; level.BookmarkLevelStatusIcon = "Images/disabled.ico"; } else if (optType == Common5100.OperationType.Enable) { level.BookmarkLevelStatus = "1"; level.BookmarkLevelStatusIcon = "Images/avaliable.ico"; } if (optType == Common5100.OperationType.Enable) { msg = string.Format("{0}{1}{2}", CurrentApp.Session.UserInfo.UserName, Utils.FormatOptLogString(string.Format("FO5101003")), level.BookmarkLevelName); CurrentApp.WriteOperationLog("5101003", ConstValue.OPT_RESULT_SUCCESS, msg); } else if (optType == Common5100.OperationType.Disable) { msg = string.Format("{0}{1}{2}", CurrentApp.Session.UserInfo.UserName, Utils.FormatOptLogString(string.Format("FO5101004")), level.BookmarkLevelName); CurrentApp.WriteOperationLog("5101004", ConstValue.OPT_RESULT_SUCCESS, msg); } UpdateListView(level, optType); } catch (Exception ex) { ShowException(ex.Message); } finally { if (client != null) { if (client.State == System.ServiceModel.CommunicationState.Opened) { client.Close(); } } } }
private void GetAllBookmarkLevel() { lstLevelsInList.Clear(); Service510011Client client = null; try { WebRequest webRequest = new WebRequest(); webRequest.Code = (int)S5100RequestCode.GetAllBookmarkLevels; webRequest.Session = CurrentApp.Session; client = new Service510011Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service51001")); WebReturn webReturn = client.DoOperation(webRequest); CurrentApp.MonitorHelper.AddWebReturn(webReturn); client.Close(); if (!webReturn.Result) { if (webReturn.Code != Defines.RET_FAIL) { ShowException(CurrentApp.GetLanguageInfo(((int)webReturn.Code).ToString(), string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message))); return; } else { ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } } List <string> lstRecords = webReturn.ListData; OperationReturn optReturn = null; BookmarkLevelEntity level = null; BookmarkLevelEntityInList levelInList = null; for (int i = 0; i < lstRecords.Count; i++) { optReturn = XMLHelper.DeserializeObject <BookmarkLevelEntity>(lstRecords[i]); if (optReturn.Result) { level = optReturn.Data as BookmarkLevelEntity; levelInList = new BookmarkLevelEntityInList(); levelInList.BookmarkLevelID = level.BookmarkLevelID; levelInList.BookmarkLevelName = level.BookmarkLevelName; levelInList.BookmarkLevelStatus = level.BookmarkLevelStatus; levelInList.BookmarkLevelColor = level.BookmarkLevelColor; if (level.BookmarkLevelStatus == "0") { levelInList.BookmarkLevelStatusIcon = "Images/disabled.ico"; } else { levelInList.BookmarkLevelStatusIcon = "Images/avaliable.ico"; } lstLevelsInList.Add(levelInList); if (i % 2 == 1) { levelInList.Background = Brushes.LightGray; } else { levelInList.Background = Brushes.Transparent; } } } } catch (Exception ex) { ShowException(ex.Message); } finally { if (client != null) { if (client.State == System.ServiceModel.CommunicationState.Opened) { client.Close(); } } } }
void BtnApply_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txtName.Text)) { ShowException(CurrentApp.GetLanguageInfo("5101005", "Class name can not be empty")); return; } Service510011Client client = null; try { WebRequest webRequest = new WebRequest(); webRequest.Session = CurrentApp.Session; string strColor = colorLevel.SelectedColor.ToString().Substring(3); #region Add if (iAddOrModify == 0) { webRequest.Code = (int)S5100RequestCode.AddBookmarkLevel; webRequest.ListData.Add(txtName.Text); webRequest.ListData.Add(strColor); } #endregion #region Modify else if (iAddOrModify == OperationType.Modify) { webRequest.Code = (int)S5100RequestCode.ModifyBookmarkLevel; webRequest.ListData.Add(LevelInModify.BookmarkLevelID); webRequest.ListData.Add(strColor); } client = new Service510011Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service51001")); WebReturn webReturn = client.DoOperation(webRequest); CurrentApp.MonitorHelper.AddWebReturn(webReturn); client.Close(); if (!webReturn.Result) { if (iAddOrModify == OperationType.Add) { string msg = string.Format("{0}{1}{2}", CurrentApp.Session.UserInfo.UserName, Utils.FormatOptLogString(string.Format("FO5101001")), txtName.Text); CurrentApp.WriteOperationLog("5101001", ConstValue.OPT_RESULT_FAIL, msg); } else if (iAddOrModify == OperationType.Modify) { string msg = string.Format("{0}{1}{2}", CurrentApp.Session.UserInfo.UserName, Utils.FormatOptLogString(string.Format("FO5101002")), txtName.Text); CurrentApp.WriteOperationLog("5101002", ConstValue.OPT_RESULT_FAIL, msg); } if (webReturn.Code != Defines.RET_FAIL) { ShowException(CurrentApp.GetLanguageInfo(((int)webReturn.Code).ToString(), string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message))); return; } else { ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } } //添加成功 BookmarkLevelEntityInList level = new BookmarkLevelEntityInList(); if (iAddOrModify == OperationType.Add) { string msg = string.Format("{0}{1}{2}", CurrentApp.Session.UserInfo.UserName, Utils.FormatOptLogString(string.Format("FO5101001")), txtName.Text); CurrentApp.WriteOperationLog("5101001", ConstValue.OPT_RESULT_SUCCESS, msg); string str = webReturn.Data; long levelID = 0; long.TryParse(str, out levelID); if (levelID == 0) { return; } level.BookmarkLevelID = levelID.ToString(); level.BookmarkLevelName = txtName.Text; level.BookmarkLevelStatus = "1"; level.BookmarkLevelStatusIcon = "Images/avaliable.ico"; level.BookmarkLevelColor = strColor; ParentPage.UpdateListView(level, OperationType.Add); } else if (iAddOrModify == OperationType.Modify) { string msg = string.Format("{0}{1}{2}", CurrentApp.Session.UserInfo.UserName, Utils.FormatOptLogString(string.Format("FO5101002")), txtName.Text); CurrentApp.WriteOperationLog("5101002", ConstValue.OPT_RESULT_SUCCESS, msg); level.BookmarkLevelColor = strColor; level.BookmarkLevelID = LevelInModify.BookmarkLevelID; ParentPage.UpdateListView(level, OperationType.Modify); } } catch (Exception ex) { ShowException(ex.Message); } finally { if (client != null) { if (client.State == System.ServiceModel.CommunicationState.Opened) { client.Close(); } } } #endregion }
private void GetAllKeyWorlds() { Service510011Client client = null; try { WebRequest webRequest = new WebRequest(); webRequest.Code = (int)S5100RequestCode.GetAllKeyWorlds; webRequest.Session = CurrentApp.Session; client = new Service510011Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service51001")); WebReturn webReturn = client.DoOperation(webRequest); CurrentApp.MonitorHelper.AddWebReturn(webReturn); client.Close(); if (!webReturn.Result) { if (webReturn.Code != Defines.RET_FAIL) { ShowException(CurrentApp.GetLanguageInfo(((int)webReturn.Code).ToString(), string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message))); return; } else { ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } } List <string> lstRecords = webReturn.ListData; OperationReturn optReturn = null; KeyWorldsEntity keyWrold = null; KeyWorldsEntityInList keyWroldInList = null; for (int i = 0; i < lstRecords.Count; i++) { optReturn = XMLHelper.DeserializeObject <KeyWorldsEntity>(lstRecords[i]); if (optReturn.Result) { keyWrold = optReturn.Data as KeyWorldsEntity; keyWroldInList = new KeyWorldsEntityInList(); keyWroldInList.BookmarkLevelColor = keyWrold.BookmarkLevelcolor; keyWroldInList.BookmarkLevelID = keyWrold.BookmarkLevelID; keyWroldInList.KeyWorldContent = keyWrold.KeyWorldContent; keyWroldInList.KeyWorldID = keyWrold.KeyWorldID; keyWroldInList.LevelName = keyWrold.LevelName; lstKeyWorldsInList.Add(keyWroldInList); if (i % 2 == 1) { keyWroldInList.Background = Brushes.LightGray; } else { keyWroldInList.Background = Brushes.Transparent; } } } } catch (Exception ex) { ShowException(ex.Message); } finally { if (client != null) { if (client.State == System.ServiceModel.CommunicationState.Opened) { client.Close(); } } } }
/// <summary> /// 获得所有可用的标签等级 /// </summary> private void GetAllBookmarkLevel() { Service510011Client client = null; lstLevels.Clear(); try { WebRequest webRequest = new WebRequest(); webRequest.Code = (int)S5100RequestCode.GetAllBookmarkLevels; webRequest.Session = CurrentApp.Session; client = new Service510011Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service51001")); WebReturn webReturn = client.DoOperation(webRequest); CurrentApp.MonitorHelper.AddWebReturn(webReturn); client.Close(); if (!webReturn.Result) { if (webReturn.Code != Defines.RET_FAIL) { ShowException(CurrentApp.GetLanguageInfo(((int)webReturn.Code).ToString(), string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message))); return; } else { ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } } List <string> lstRecords = webReturn.ListData; OperationReturn optReturn = null; BookmarkLevelEntity level = null; BookmarkLevelEntityInList levelInList = null; for (int i = 0; i < lstRecords.Count; i++) { optReturn = XMLHelper.DeserializeObject <BookmarkLevelEntity>(lstRecords[i]); if (optReturn.Result) { level = optReturn.Data as BookmarkLevelEntity; if (level.BookmarkLevelStatus == "1") { lstLevels.Add(level); } } } ComboBoxItem item = null; for (int i = 0; i < lstLevels.Count; i++) { item = new ComboBoxItem(); item.Content = lstLevels[i].BookmarkLevelName; item.DataContext = lstLevels[i]; cmbLevels.Items.Add(item); } if (cmbLevels.Items.Count > 0) { cmbLevels.SelectedIndex = 0; } } catch (Exception ex) { ShowException(ex.Message); } finally { if (client != null) { if (client.State == System.ServiceModel.CommunicationState.Opened) { client.Close(); } } } }
private void ModifyKeyWorld() { Service510011Client client = null; try { KeyWorldsEntityInList keyworld = new KeyWorldsEntityInList(); BookmarkLevelEntity level = (cmbLevels.SelectedItem as ComboBoxItem).DataContext as BookmarkLevelEntity; keyworld.KeyWorldID = keyWorldInModify.KeyWorldID; keyworld.KeyWorldContent = txtName.Text; keyworld.BookmarkLevelID = level.BookmarkLevelID; keyworld.BookmarkLevelColor = level.BookmarkLevelColor; WebRequest webRequest = new WebRequest(); webRequest.Code = (int)S5100RequestCode.ModifyKeyWorld; webRequest.Session = CurrentApp.Session; webRequest.ListData.Add(keyworld.KeyWorldID); webRequest.ListData.Add(level.BookmarkLevelID); client = new Service510011Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service51001")); WebReturn webReturn = client.DoOperation(webRequest); CurrentApp.MonitorHelper.AddWebReturn(webReturn); client.Close(); string msg = string.Format("{0}{1}{2}", CurrentApp.Session.UserInfo.UserName, Utils.FormatOptLogString(string.Format("FO5102002")), txtName.Text); msg += Utils.FormatOptLogString(string.Format("5102012")) + keyWorldInModify.LevelName + " -- " + level.BookmarkLevelName; if (!webReturn.Result) { CurrentApp.WriteOperationLog("5102002", ConstValue.OPT_RESULT_FAIL, msg); if (webReturn.Code != Defines.RET_FAIL) { if (webReturn.Code == (int)S5100WcfErrorCode.UploadKeyWorldXmlFailed) { string strMsg = CurrentApp.GetLanguageInfo(((int)webReturn.Code).ToString(), "Upload file failed, may be right enough, please complete control of license to the '{0}' folder Everyone"); strMsg = string.Format(strMsg, webReturn.Message); ShowException(strMsg); } else { ShowException(CurrentApp.GetLanguageInfo(((int)webReturn.Code).ToString(), string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message))); } } else { ShowException(string.Format("WSFail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } if (webReturn.Code > (int)S5100WcfErrorCode.GenerateKeyWorldXmlException) { ParentPage.UpdateListView(keyworld, OperationType.Modify); } } else { CurrentApp.ShowInfoMessage(CurrentApp.GetLanguageInfo("OPR1", "Success")); CurrentApp.WriteOperationLog("5102002", ConstValue.OPT_RESULT_SUCCESS, msg); ParentPage.UpdateListView(keyworld, OperationType.Modify); } } catch (Exception ex) { ShowException(ex.Message); } finally { if (client != null) { if (client.State == System.ServiceModel.CommunicationState.Opened) { client.Close(); } } } }