コード例 #1
0
        void ProductMaintainEntryInfo_Loaded(object sender, RoutedEventArgs e)
        {
            vm      = new ProductEntryInfoVM();
            facades = new ProductEntryFacade(CPApplication.Current.CurrentPage);
            string tempSysNo = string.Empty;

            if (CurrentPage.Context.Request.QueryString != null)
            {
                tempSysNo = CurrentPage.Context.Request.QueryString["ProductSysNo"];
            }
            if (!string.IsNullOrEmpty(CurrentPage.Context.Request.Param))
            {
                tempSysNo = CurrentPage.Context.Request.Param;
            }
            int productSysNo;

            if (Int32.TryParse(tempSysNo, out productSysNo))
            {
                facades.LoadProductEntryInfo(productSysNo, (obj, args) =>
                {
                    vm = EntityConverter <ProductEntryInfo, ProductEntryInfoVM> .Convert(
                        args.Result,
                        (s, t) =>
                        { });
                    this.DataContext = vm;
                });
            }
            else
            {
                this.DataContext = vm;
            }
        }
コード例 #2
0
ファイル: ProductEntryFacade.cs プロジェクト: sanlonezhang/ql
        public void Update(ProductEntryInfoVM item, Action <bool> callback)
        {
            ProductEntryInfo entity = EntityConverter <ProductEntryInfoVM, ProductEntryInfo> .Convert(item);

            string url = "/IMService/Entry/Update";

            restClient.Update <bool>(url, entity, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                callback(args.Result);
            });
        }
コード例 #3
0
ファイル: ProductEntryFacade.cs プロジェクト: sanlonezhang/ql
        public void Create(ProductEntryInfoVM item, EventHandler <RestClientEventArgs <bool> > callback)
        {
            ProductEntryInfo entity = EntityConverter <ProductEntryInfoVM, ProductEntryInfo> .Convert(item);

            string url = "/IMService/Entry/Create";

            restClient.Create <bool>(url, entity, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                callback(obj, args);
            });
        }
コード例 #4
0
        public void ProductMaintainBasicEntryInfo_Loaded(showbutton showProductEntryButton)
        {
            vm      = new ProductEntryInfoVM();
            facades = new ProductEntryFacade(CPApplication.Current.CurrentPage);
            string tempSysNo = string.Empty;

            if (CurrentPage.Context.Request.QueryString != null)
            {
                tempSysNo = CurrentPage.Context.Request.QueryString["ProductSysNo"];
            }
            if (!string.IsNullOrEmpty(CurrentPage.Context.Request.Param))
            {
                tempSysNo = CurrentPage.Context.Request.Param;
            }
            int productSysNo;

            if (Int32.TryParse(tempSysNo, out productSysNo))
            {
                facades.LoadProductEntryInfo(productSysNo, (obj, args) =>
                {
                    if (args.Result == null)
                    {
                        CPApplication.Current.CurrentPage.Context.Window.Alert("商品信息错误!");
                        return;
                    }

                    vm = EntityConverter <ProductEntryInfo, ProductEntryInfoVM> .Convert(
                        args.Result,
                        (s, t) =>
                        { });
                    EntryBizcmb.SelectedIndex  = 0;
                    StoreTypecmb.SelectedIndex = 0;
                    showProductEntryButton();
                    this.DataContext = vm;
                });
            }
            else
            {
                StoreTypecmb.SelectedIndex = 0;
                EntryBizcmb.SelectedIndex  = 0;
                this.DataContext           = vm;
            }
        }