Esempio n. 1
0
 protected Boolean ValidatePage(ProductBrandWarrantyQueryVM pageVm)
 {
     if (EditSysNos == null)
     {
         //品牌
         if (pageVm.BrandSysNo == null)
         {
             CPApplication.Current.CurrentPage.Context.Window.Alert("必须选择品牌");
             return(false);
         }
         //类别
         if (pageVm.C1SysNo == null)
         {
             CPApplication.Current.CurrentPage.Context.Window.Alert("必须选择类别");
             return(false);
         }
     }
     //详细描述
     if (string.IsNullOrEmpty(pageVm.WarrantyDesc))
     {
         CPApplication.Current.CurrentPage.Context.Window.Alert("请输入详细描述");
         return(false);
     }
     return(true);
 }
 public override void OnPageLoad(object sender, EventArgs e)
 {
     //获取页面信息
     model = new ProductBrandWarrantyQueryVM();
     QuerySection.DataContext = model;
     facade = new ProductBrandWarrantyFacade(this);
     this.QueryResultGrid.LoadingDataSource += new EventHandler <LoadingDataEventArgs>(QueryResultGrid_LoadingDataSource);
 }
Esempio n. 3
0
 public void ucCategoryPicker_LoadCategoryCompleted(object sender, EventArgs e)
 {
     if (Data == null)
     {
         Data             = new ProductBrandWarrantyQueryVM();
         Data.WarrantyDay = "0";
         this.ucCategoryPicker.IsEnabled = true;
     }
     else
     {
         this.ucBrandPicker.IsEnabled         = false;
         this.ucCategoryPicker.IsEnabled      = false;
         this.ucBrandPicker.SelectedBrandName = Data.BrandName;
     }
     DataContext = Data;
 }
        //更新或者添加品牌信息
        public void UpdateBrandWarrantyInfoBySysNo(List <Int32> SysNos
                                                   , ProductBrandWarrantyQueryVM ProductBrandWarranty
                                                   , EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            ProductBrandWarrantyInfo data = new ProductBrandWarrantyInfo();

            data.SysNos   = SysNos;
            data.EditUser = new UserInfo {
                SysNo = CPApplication.Current.LoginUser.UserSysNo, UserName = CPApplication.Current.LoginUser.LoginName, UserDisplayName = CPApplication.Current.LoginUser.DisplayName
            };
            data.CreateUser = new UserInfo {
                SysNo = CPApplication.Current.LoginUser.UserSysNo, UserName = CPApplication.Current.LoginUser.LoginName, UserDisplayName = CPApplication.Current.LoginUser.DisplayName
            };
            data.WarrantyDay  = int.Parse(ProductBrandWarranty.WarrantyDay);
            data.WarrantyDesc = ProductBrandWarranty.WarrantyDesc;
            restClient.Update(UpdateBrandWarrantyInfoBySysNourl, data, callback);
        }
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            Boolean    isOne     = true;
            List <int> editSysNo = new List <int>();
            ProductBrandWarrantyQueryVM      vm   = null;
            ProductBrandWarrantyEditMaintain edit = new ProductBrandWarrantyEditMaintain();

            vms.ForEach(item =>
            {
                if (item.IsChecked)
                {
                    if (isOne)
                    {
                        vm = new ProductBrandWarrantyQueryVM()
                        {
                            BrandSysNo   = item.BrandSysNo,
                            BrandName    = item.BrandName,
                            C1Name       = item.C1Name,
                            C2Name       = item.C2Name,
                            C3Name       = item.C3Name,
                            C1SysNo      = item.C1SysNo,
                            C2SysNo      = item.C2SysNo,
                            C3SysNo      = item.C3SysNo,
                            WarrantyDay  = item.WarrantyDay,
                            WarrantyDesc = item.WarrantyDesc
                        };
                        edit.Data = vm;
                        isOne     = false;
                    }
                    editSysNo.Add(item.SysNo);
                }
            });
            if (vm != null)
            {
                edit.EditSysNos = editSysNo;
                edit.Dialog     = Window.ShowDialog("編輯品牌维护", edit, (s, args) =>
                {
                    this.QueryResultGrid.Bind();
                }, new Size(600, 350));
            }
            else
            {
                CPApplication.Current.CurrentPage.Context.Window.Alert("请输选择需要维护的品牌!");
            }
        }
        //更新或者添加品牌信息
        public void BrandWarrantyInfoByAddOrUpdate(ProductBrandWarrantyQueryVM ProductBrandWarranty
                                                   , EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            ProductBrandWarrantyInfo data = new ProductBrandWarrantyInfo();

            data.SysNo      = ProductBrandWarranty.SysNo;
            data.BrandSysNo = ProductBrandWarranty.BrandSysNo;
            data.C1SysNo    = ProductBrandWarranty.C1SysNo;
            data.C2SysNo    = ProductBrandWarranty.C2SysNo;
            data.C3SysNo    = ProductBrandWarranty.C3SysNo;
            data.EditUser   = new UserInfo {
                SysNo = CPApplication.Current.LoginUser.UserSysNo, UserName = CPApplication.Current.LoginUser.LoginName, UserDisplayName = CPApplication.Current.LoginUser.DisplayName
            };
            data.CreateUser = new UserInfo {
                SysNo = CPApplication.Current.LoginUser.UserSysNo, UserName = CPApplication.Current.LoginUser.LoginName, UserDisplayName = CPApplication.Current.LoginUser.DisplayName
            };
            data.WarrantyDay  = int.Parse(ProductBrandWarranty.WarrantyDay);
            data.WarrantyDesc = ProductBrandWarranty.WarrantyDesc;
            restClient.Update(BrandWarrantyInfoByAddOrUpdateUrl, data, callback);
        }