コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 public ECDynamicCategoryActionEventArgs(ECDynamicCategoryVM data)
 {
     _data = data;
 }