public ContentsProperties() { _mContentsTree = new ContentsTree(); _mContentsTree = S3604App.GContentsTree; _mOptContentsInfo = S3604App.GiOptContentsInfo; _mContentsParam = new ContentsParam(); InitializeComponent(); Loaded += UCCustomSetting_Loaded; }
private bool ChangeContents() { if (!string.IsNullOrWhiteSpace(TxtOneContentsName.Text)) { if (string.Equals(TxtOneContentsName.Text, _mContentsTree.StrParentNodeName)) { ShowInformation(CurrentApp.GetLanguageInfo("3604T00019", "Subfolder name can not be the same as the parent")); return(false); } if (_mContentsTree.LstChildInfos.Any(param => string.Equals(TxtOneContentsName.Text, param.StrNodeName))) { ShowInformation(CurrentApp.GetLanguageInfo("3604T00019", "Subfolder name can not be the same as the parent")); return(false); } if (_mContentsTree.LstNodeInfos.Any(param => string.Equals(TxtOneContentsName.Text, param.StrNodeName))) { ShowInformation(CurrentApp.GetLanguageInfo("3604T00023", "Subfolder name can not be the same as the parent")); return(false); } } else { ShowInformation(CurrentApp.GetLanguageInfo("3604T00021", "Please Input ContentsName")); return(false); } _mContentsParam = new ContentsParam(); _mContentsParam.LongNodeId = _mContentsTree.LongNodeId; _mContentsParam.StrNodeName = TxtOneContentsName.Text; _mContentsTree.StrNodeName = TxtOneContentsName.Text; WebRequest webRequest; Service36041Client client; WebReturn webReturn; webRequest = new WebRequest(); webRequest.Session = CurrentApp.Session; webRequest.Code = (int)S3604Codes.OptChangeContents; OperationReturn optReturn = XMLHelper.SeriallizeObject(_mContentsParam); if (!optReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message)); return(false); } webRequest.ListData.Add(optReturn.Data.ToString()); // client = new Service36041Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), // WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service36041")); client = new Service36041Client(); webReturn = client.UmpTaskOperation(webRequest); client.Close(); string strLog; if (!webReturn.Result) { #region 写操作日志 strLog = string.Format("{0} {1} : {2}", Utils.FormatOptLogString("3604T00010"), Utils.FormatOptLogString("3604T00024"), webReturn.Message); CurrentApp.WriteOperationLog(S3604Consts.OPT_Add.ToString(), ConstValue.OPT_RESULT_FAIL, strLog); #endregion ShowException(string.Format("{0}: {1}", CurrentApp.GetLanguageInfo("3604T00024", "Insert data failed"), webReturn.Message)); return(false); } #region 写操作日志 strLog = string.Format("{0}", Utils.FormatOptLogString("3604T00010")); CurrentApp.WriteOperationLog(S3604Consts.OPT_Add.ToString(), ConstValue.OPT_RESULT_SUCCESS, strLog); #endregion CurrentApp.WriteLog(CurrentApp.GetLanguageInfo("3604T00010", "Change Contents!")); CurrentApp.WriteLog(CurrentApp.GetLanguageInfo("3604T00025", "Change Success!")); ParentPage.RefreshTree(_mContentsTree); return(true); }
public void InitContentsTreeInfo(string strSql) { try { _mLstContentsTreeParam.Clear(); WebRequest webRequest = new WebRequest(); webRequest.Session = CurrentApp.Session; webRequest.Code = (int)S3604Codes.OptGetContents; //Service36041Client client = new Service36041Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), // WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service36041")); var client = new Service36041Client(); OperationReturn optReturn = XMLHelper.SeriallizeObject(strSql); if (!optReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message)); return; } webRequest.ListData.Add(optReturn.Data.ToString()); WebReturn webReturn = client.UmpTaskOperation(webRequest); client.Close(); if (!webReturn.Result) { ShowException(webReturn.Message); return; } for (int i = 0; i < webReturn.ListData.Count; i++) { optReturn = XMLHelper.DeserializeObject <ContentsParam>(webReturn.ListData[i]); if (!optReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message)); continue; } ContentsParam param = optReturn.Data as ContentsParam; if (param == null) { ShowException("Fail. queryItem is null"); return; } ContentsTree tempTree = new ContentsTree(); tempTree.LongNodeId = param.LongNodeId; tempTree.StrNodeName = param.StrNodeName; tempTree.LongParentNodeId = param.LongParentNodeId; tempTree.StrParentNodeName = param.StrParentNodeName; tempTree.LongFounderId = param.LongFounderId; tempTree.StrFounderName = param.StrFounderName; tempTree.StrDateTime = param.StrDateTime; _mLstContentsTreeParam.Add(tempTree); } _mContentsRootNode.Children.Clear(); _mLstContentsTreeNodes.Clear(); ContentsCheckableTree.ItemsSource = _mContentsRootNode.Children; InitContentsTree(_mLstContentsTreeParam, 0, _mContentsRootNode); } catch (Exception ex) { ShowException(ex.Message); } }
private void DeleteContents_Click(object sender, RoutedEventArgs e) { try { string strChildNode = String.Empty; ContentsTree nodeInfo = ContentsCheckableTree.SelectedItem as ContentsTree; List <ContentsTree> lstContentsTreeChild = GetAllChildInfo(nodeInfo); if (lstContentsTreeChild.Count > 0) { strChildNode = string.Format("{0} {1}", lstContentsTreeChild.Count, CurrentApp.GetLanguageInfo("3604T00028", "Child Node Information")); } else { strChildNode = string.Format("{0}", CurrentApp.GetLanguageInfo("3604T00029", "Child Node Information")); } MessageBoxResult result = MessageBox.Show( string.Format("{0}\n{1}", CurrentApp.GetLanguageInfo("3604T00030", "Confirm whether delete categories? Delete nodes will also delete all child nodes."), strChildNode), CurrentApp.GetLanguageInfo("3604T00031", "Warning"), MessageBoxButton.OKCancel); if (result != MessageBoxResult.OK) { return; } var btn = e.Source as Button; ContentsParam contentsParam = new ContentsParam(); if (nodeInfo != null) { contentsParam.LongNodeId = nodeInfo.LongNodeId; contentsParam.StrNodeName = nodeInfo.StrNodeName; contentsParam.LongParentNodeId = nodeInfo.LongParentNodeId; contentsParam.StrParentNodeName = nodeInfo.StrParentNodeName; contentsParam.LongFounderId = nodeInfo.LongFounderId; contentsParam.StrFounderName = nodeInfo.StrFounderName; contentsParam.StrDateTime = nodeInfo.StrDateTime; } else { ShowException(CurrentApp.GetLanguageInfo("3604T00032", "The Contents information for failure!")); return; } if (btn != null) { WebRequest webRequest = new WebRequest(); webRequest.Session = CurrentApp.Session; webRequest.Code = (int)S3604Codes.OptDeleteContents; // Service36041Client client = new Service36041Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), // WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service36011")); // OperationReturn optReturn = XMLHelper.SeriallizeObject(contentsParam); // if (!optReturn.Result) // { // ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message)); // return; // } // webRequest.ListData.Add(optReturn.Data.ToString()); // var client = new Service36041Client(); // WebReturn webReturn = client.UmpTaskOperation(webRequest); // client.Close(); // CurrentApp.WriteLog(CurrentApp.GetLanguageInfo("3604T00033", "Delete")); // string strLog; // if (!webReturn.Result) // { // ShowException(CurrentApp.GetLanguageInfo("3107T00092", "Delete Failed")); // #region 写操作日志 // strLog = string.Format("{0} {1}{2}", Utils.FormatOptLogString("3601T00014"), Utils.FormatOptLogString("3601T00083"), papersCategoryParam.StrName); // CurrentApp.WriteOperationLog(S3604Consts.OPT_Delete.ToString(), ConstValue.OPT_RESULT_FAIL, strLog); // #endregion // CurrentApp.WriteLog(webReturn.Message); // return; // } // if (webReturn.Message == S3604Consts.HadUse)// 该查询条件被使用无法删除 // { // #region 写操作日志 // strLog = string.Format("{0} {1}{2}", Utils.FormatOptLogString("3601T00014"), Utils.FormatOptLogString("3601T00011"), papersCategoryParam.StrName); // CurrentApp.WriteOperationLog(S3601Consts.OPT_Delete.ToString(), ConstValue.OPT_RESULT_FAIL, strLog); // #endregion // CurrentApp.WriteLog(CurrentApp.GetLanguageInfo("3601T00011", "Can't Delete")); // ShowInformation(CurrentApp.GetLanguageInfo("3601T00011", "Can't Delete")); // } // else // { // CurrentApp.WriteLog(CurrentApp.GetLanguageInfo("3601T00012", "Delete Sucessed")); // ShowInformation(CurrentApp.GetLanguageInfo("3601T00012", "Delete Sucessed")); // string strSql = string.Format("SELECT * FROM T_36_021_{0}", CurrentApp.Session.RentInfo.Token); // InitCategoryTreeInfo(strSql); // } } } catch (Exception ex) { ShowException(ex.Message); } }