private CategoryRequestApprovalVM GetVM() { CategoryRequestApprovalVM info = new CategoryRequestApprovalVM() { CategoryStatus = (CategoryStatus)Data.Status, CategoryType = Data.Type, CategoryName = Data.CategoryName, Reansons = Data.Reansons, Status = 0, CategorySysNo = Data.SysNo }; switch (myCategoryConnection.CategoryType) { case CategoryType.CategoryType1: info.ParentSysNumber = 0; break; case CategoryType.CategoryType2: info.ParentSysNumber = Data.Category1SysNo; break; case CategoryType.CategoryType3: info.ParentSysNumber = Data.Category2SysNo; info.C3Code = Data.C3Code; break; default: info.ParentSysNumber = 0; break; } return(info); }
/// <summary> /// 转换实体 /// </summary> /// <param name="model"></param> /// <returns></returns> private CategoryRequestApprovalInfo ConvertModel(CategoryRequestApprovalVM model) { CategoryRequestApprovalInfo info = new CategoryRequestApprovalInfo(); info.CategorySysNo = model.CategorySysNo; info.AuditUserSysNo = CPApplication.Current.LoginUser.UserSysNo; info.SysNo = model.SysNo; info.CategoryName = model.CategoryName; info.OperationType = model.OperationType; info.CategoryType = model.CategoryType; info.ParentSysNumber = model.ParentSysNumber; info.CategoryStatus = model.CategoryStatus; info.LanguageCode = CPApplication.Current.LanguageCode; info.CompanyCode = CPApplication.Current.CompanyCode; info.C3Code = model.C3Code; return(info); }
/// <summary> /// 取消审核 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_Cancel_Click(object sender, RoutedEventArgs e) { CategoryRequestApprovalVM model = this.DataContext as CategoryRequestApprovalVM; model.SysNo = Data.SysNo; model.CategoryID = Data.CategoryID; model.CategorySysNo = Data.CategorySysNo; facade.CategoryRequestCanel(model, (obj, arg) => { if (arg.FaultsHandle()) { return; } CloseDialog(DialogResultType.OK); CPApplication.Current.CurrentPage.Context.Window.Alert("提交成功"); }); }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this)) { return; } CategoryRequestApprovalVM info = GetVM(); facade.UpdateCategory(info, (obj, arg) => { if (arg.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert("保存成功"); CloseDialog(DialogResultType.OK); }); }
public void UpdateCategoryRequest(CategoryRequestApprovalVM model, EventHandler <RestClientEventArgs <CategoryInfo> > callback) { CategoryRequestApprovalInfo info = new CategoryRequestApprovalInfo() { SysNo = model.SysNo, CategoryStatus = model.CategoryStatus, CategoryName = model.CategoryName, CategoryType = model.CategoryType, ParentSysNumber = model.ParentSysNumber, OperationType = model.OperationType, Reasons = model.Reansons, }; if (model.CategoryType == CategoryType.CategoryType3) { info.C3Code = model.C3Code; } _restClient.Update(UpdateCategoryRequestUrl, info, callback); }
public void CreateCategoryRequest(CategoryRequestApprovalVM model, EventHandler <RestClientEventArgs <CategoryInfo> > callback) { CategoryRequestApprovalInfo info = new CategoryRequestApprovalInfo() { CategoryStatus = model.CategoryStatus, CategoryName = model.CategoryName, CategoryType = model.CategoryType, ParentSysNumber = model.ParentSysNumber, OperationType = model.OperationType, Reasons = model.Reansons, CategorySysNo = model.CategorySysNo, Status = CategoryAuditStatus.CategoryWaitAudit, CompanyCode = CPApplication.Current.CompanyCode, LanguageCode = CPApplication.Current.LanguageCode, C3Code = model.C3Code }; if (model.CategoryType == CategoryType.CategoryType3) { info.C3Code = model.C3Code; } _restClient.Create(CreateCategoryRequestUrl, info, callback); }
/// <summary> /// 取消审核 /// </summary> /// <param name="model"></param> /// <param name="callback"></param> public void CategoryRequestCanel(CategoryRequestApprovalVM model, EventHandler <RestClientEventArgs <dynamic> > callback) { restClient.Update(CategoryRequestCanelUrl, ConvertModel(model), callback); }
private void HyperlinkButton_Click(object sender, RoutedEventArgs e) { dynamic d = this.CategoryRequestApprovalResult.SelectedItem as dynamic; CategoryStatus originalStatus; CategoryStatus categoryStatus; if (d.OriginalStatus == 0) { originalStatus = CategoryStatus.Active; } else { originalStatus = CategoryStatus.DeActive; } if (d.CategoryStatus == 0) { categoryStatus = CategoryStatus.Active; } else { categoryStatus = CategoryStatus.DeActive; } CategoryRequestApprovalVM data; if ((int)cboCategoryTypeList.SelectedValue == 1) { data = new CategoryRequestApprovalVM() { Category1Name = d.Category1Name, CategoryName = d.Category1Name, OperationType = (OperationType)d.OperationType, OriginalCategory1Name = d.OriginalCategory1Name, Status = d.Status, Reansons = d.Reasons, SysNo = d.SysNo, CategorySysNo = d.CategorySysNo, CategoryType = CategoryType.CategoryType1, ParentSysNumber = 0, OriginalStatus = originalStatus, CategoryStatus = categoryStatus }; } else if ((int)cboCategoryTypeList.SelectedValue == 2) { data = new CategoryRequestApprovalVM() { Category1Name = d.Category1Name, CategoryName = d.Category2Name, Category2Name = d.Category2Name, OperationType = (OperationType)d.OperationType, OriginalCategory1Name = d.OriginalCategory1Name, OriginalCategory2Name = d.OriginalCategory2Name, Status = d.Status, Reansons = d.Reasons, SysNo = d.SysNo, CategorySysNo = d.CategorySysNo, CategoryType = CategoryType.CategoryType2, ParentSysNumber = d.Category1SysNo, OriginalStatus = originalStatus, CategoryStatus = categoryStatus }; } else if ((int)cboCategoryTypeList.SelectedValue == 3) { data = new CategoryRequestApprovalVM() { Category1Name = d.Category1Name, CategoryName = d.Category3Name, Category2Name = d.Category2Name, Category3Name = d.Category3Name, OperationType = (OperationType)d.OperationType, OriginalCategory1Name = d.OriginalCategory1Name, OriginalCategory2Name = d.OriginalCategory2Name, OriginalCategory3Name = d.OriginalCategory3Name, Status = d.Status, Reansons = d.Reasons, SysNo = d.SysNo, CategorySysNo = d.CategorySysNo, CategoryType = CategoryType.CategoryType3, ParentSysNumber = d.Category2SysNo, OriginalStatus = originalStatus, CategoryStatus = categoryStatus, C3Code = d.C3Code, OriginalC3Code = d.OriginalC3Code }; } else { data = new CategoryRequestApprovalVM(); } CategoryRequestApprovalMaintain item = new CategoryRequestApprovalMaintain(); item.ActionType = data.OperationType; item.Category = cateType; item.Data = data; item.Dialog = Window.ShowDialog("类别审核", item, (s, args) => { if (args.DialogResult == Newegg.Oversea.Silverlight.Controls.Components.DialogResultType.OK) { this.CategoryRequestApprovalResult.Bind(); } }, new Size(650, 400)); }