public virtual string GetReasonCodePath(int codeSysNo, string companyCode) { string result = string.Empty; List <ReasonCodeEntity> allList = DA.GetAllReasonCodeByCompany(companyCode); ReasonCodeEntity nodeData = allList.SingleOrDefault(p => p.SysNo == codeSysNo); if (nodeData == null) { return(""); } Stack <string> stackPath = new Stack <string>(); stackPath.Push(nodeData.Description); while (nodeData.ParentNodeSysNo != 1) { nodeData = allList.Single(p => p.SysNo == nodeData.ParentNodeSysNo); stackPath.Push(nodeData.Description); } StringBuilder sb = new StringBuilder(); while (stackPath.Count > 0) { sb.Append(stackPath.Pop()); sb.Append(">"); } result = sb.ToString(); if (result.EndsWith(">")) { result = result.Remove(sb.ToString().Length - 1, 1); } return(result); }
private string GetNodePath(int sysNo, ref List <ReasonCodeEntity> allList) { string result = string.Empty; ReasonCodeEntity nodeData = allList.SingleOrDefault(p => p.SysNo == sysNo); Stack <string> stackPath = new Stack <string>(); stackPath.Push(nodeData.Description); while (nodeData.ParentNodeSysNo != REASONCODETREE_ROOT_PARENTREASONCODESYSNO) { nodeData = allList.Single(p => p.SysNo == nodeData.ParentNodeSysNo); stackPath.Push(nodeData.Description); } StringBuilder sb = new StringBuilder(); while (stackPath.Count > 0) { sb.Append(stackPath.Pop()); sb.Append(">"); } result = sb.ToString(); if (result.EndsWith(">")) { result = result.Remove(sb.ToString().Length - 1, 1); } return(result); }
private void AddChildNode(TreeViewItem treeNode, ReasonCodeEntity dataNode, ref List <ReasonCodeEntity> allList) { List <ReasonCodeEntity> childNodes = allList.Where(p => p.ParentNodeSysNo == dataNode.SysNo).ToList(); foreach (ReasonCodeEntity currentDataNote in childNodes) { TreeViewItem currentNode = new TreeViewItem(); currentNode.Tag = currentDataNote.SysNo; //if (currentDataNote.Status == 1) //{ // currentNode.Checked = true; //} currentNode.Header = currentDataNote.Description; AddChildNode(currentNode, currentDataNote, ref allList); treeNode.Items.Add(currentNode); } }
void UCReasonCodePicker_Loaded(object sender, RoutedEventArgs e) { Loaded -= new RoutedEventHandler(UCReasonCodePicker_Loaded); new ReasonCodeFacade(CPApplication.Current.CurrentPage).GetReasonCodeList(MaxNodeLevel, (obj, args) => { reasonCodeList = args.Result; if (ShowType == ReasonCodeTreeShowType.Active) { reasonCodeList = reasonCodeList.Where(p => p.Status == 1).ToList(); } ReasonCodeEntity dataNode = reasonCodeList.SingleOrDefault(p => p.ReasonCodeID.Trim() == this.ReasonCodeType.ToString()); TreeViewItem treeNode = new TreeViewItem(); treeNode.IsExpanded = true; if (dataNode != null) { treeNode.Header = dataNode.Description; treeNode.Tag = dataNode.SysNo; } AddChildNode(treeNode, dataNode, ref reasonCodeList); this.tvReasonCode.Items.Add(treeNode); }); }
public void UpdateReasonCode(ReasonCodeEntity query) { ObjectFactory <ReasonCodeService> .Instance.Update(query); }
public ReasonCodeEntity InsertReasonCode(ReasonCodeEntity entity) { return(ObjectFactory <ReasonCodeService> .Instance.Create(entity)); }
public virtual void Update(ReasonCodeEntity entity) { DA.UpdateReasonCode(entity); }
public virtual ReasonCodeEntity Create(ReasonCodeEntity entity) { return(DA.InsertReasonCode(entity)); }
private void btnConfirm_Click(object sender, RoutedEventArgs e) { if (!isUpdate) { string desc = tbxDesc.Text; if (string.IsNullOrEmpty(desc)) { tbxDesc.SetValidation("不能为空"); tbxDesc.RaiseValidationError(); return; } ReasonCodeEntity node = new ReasonCodeEntity { Description = desc , ParentNodeSysNo = this.sysNo , ReasonCodeID = "" , Status = 1 , LanguageCode = CPApplication.Current.LanguageCode , InUser = CPApplication.Current.LoginUser.DisplayName , CompanyCode = CPApplication.Current.CompanyCode }; m_facade.InsertReasonCode(node, (o, arg) => { if (arg.FaultsHandle()) { return; } this.Dialog.ResultArgs.DialogResult = DialogResultType.OK; this.Dialog.Close(true); }); } else { string desc = tbxDesc.Text; if (string.IsNullOrEmpty(desc)) { tbxDesc.SetValidation("不能为空"); tbxDesc.RaiseValidationError(); return; } ReasonCodeEntity node = new ReasonCodeEntity { SysNo = this.sysNo, Description = desc, EditUser = CPApplication.Current.LoginUser.DisplayName, CompanyCode = CPApplication.Current.CompanyCode }; m_facade.UpdateReasonCode(node, (o, arg) => { if (arg.FaultsHandle()) { return; } this.Dialog.ResultArgs.DialogResult = DialogResultType.OK; this.Dialog.Close(true); }); } }
public void UpdateReasonCode(ReasonCodeEntity reason, EventHandler <RestClientEventArgs <ReasonCodeEntity> > callback) { string relativeUrl = "CommonService/ReasonCode/UpdateReasonCode"; restClient.Update <ReasonCodeEntity>(relativeUrl, reason, callback); }
public virtual void Update(ReasonCodeEntity entity) { ObjectFactory <ReasonCodeProcessor> .Instance.Update(entity); }
public virtual ReasonCodeEntity Create(ReasonCodeEntity entity) { return(ObjectFactory <ReasonCodeProcessor> .Instance.Create(entity)); }