private void OnTreeSelectedItemChanged(object selectedItem) { var selectedNode = selectedItem as TreeViewItem; if (selectedNode == null) { return; } var data = selectedNode.Tag as ECDynamicCategory; if (data == null) { return; } if (data.SysNo.HasValue && data.SysNo > 0) { var vm = data.DeepCopy().Convert <ECDynamicCategory, ECDynamicCategoryVM>(); this.ucMaintain.SelectedVM = vm; this.ucMaintain.BindDataGrid(); } else { ECDynamicCategoryVM vm = new ECDynamicCategoryVM { CategoryType = this.QueryVM.CategoryType }; this.ucMaintain.SelectedVM = vm; } }
public void Create(ECDynamicCategoryVM vm, EventHandler <RestClientEventArgs <ECDynamicCategory> > callback) { var entity = vm.ConvertVM <ECDynamicCategoryVM, ECDynamicCategory>(); entity.CompanyCode = CPApplication.Current.CompanyCode; string relativeUrl = "/MKTService/ECDynamicCategory/Create"; restClient.Create(relativeUrl, entity, callback); }
public void Update(ECDynamicCategoryVM vm, EventHandler <RestClientEventArgs <object> > callback) { var entity = vm.ConvertVM <ECDynamicCategoryVM, ECDynamicCategory>(); entity.Status = vm.IsActive ? DynamicCategoryStatus.Active : DynamicCategoryStatus.Deactive; entity.CompanyCode = CPApplication.Current.CompanyCode; string relativeUrl = "/MKTService/ECDynamicCategory/Update"; restClient.Update(relativeUrl, entity, callback); }
public ECDynamicCategoryActionEventArgs(ECDynamicCategoryVM data) { _data = data; }