public override void OnPageLoad(object sender, EventArgs e)
        {
            base.OnPageLoad(sender, e);

            string no = Request.Param;

            if (!string.IsNullOrEmpty(no))
            {
                //this.btnMaintainItems.Visibility = System.Windows.Visibility.Visible;

                if (int.TryParse(no, out sysNo))
                {
                    new SaleAdvTemplateFacade(this).Load(sysNo, (obj, args) =>
                    {
                        this.VM           = args.Result;
                        this.VM.ChannelID = "1";

                        if (!string.IsNullOrEmpty(this.VM.IsHold) && this.VM.IsHold.ToUpper() == "Y")
                        {
                            this.btnUnLock.Visibility = System.Windows.Visibility.Visible;
                        }
                        else
                        {
                            this.btnLock.Visibility = System.Windows.Visibility.Visible;
                        }
                    });
                }
            }
            else
            {
                this.VM           = new SaleAdvertisementVM();
                this.VM.ChannelID = "1";
            }
        }
        private void btnNew_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            this.VM           = new SaleAdvertisementVM();
            this.VM.ChannelID = "1";

            btnLock.Visibility   = System.Windows.Visibility.Collapsed;
            btnUnLock.Visibility = System.Windows.Visibility.Collapsed;
            //btnMaintainItems.Visibility = System.Windows.Visibility.Collapsed;
        }
Ejemplo n.º 3
0
        public void Create(SaleAdvertisementVM vm, EventHandler <RestClientEventArgs <SaleAdvertisementVM> > callback)
        {
            string relativeUrl = "/MKTService/SaleAdvTemplate/Create";
            var    msg         = vm.ConvertVM <SaleAdvertisementVM, SaleAdvertisement>();

            msg.Name.Content = vm.Name;
            msg.CompanyCode  = CPApplication.Current.CompanyCode;
            restClient.Create <SaleAdvertisement>(relativeUrl, msg, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                vm.SysNo = args.Result.SysNo;
                RestClientEventArgs <SaleAdvertisementVM> e = new RestClientEventArgs <SaleAdvertisementVM>(vm, this.viewPage);
                callback(obj, e);
            });
        }
Ejemplo n.º 4
0
        public void Update(SaleAdvertisementVM vm, EventHandler <RestClientEventArgs <SaleAdvertisementVM> > callback)
        {
            string relativeUrl = "/MKTService/SaleAdvTemplate/Update";
            var    msg         = vm.ConvertVM <SaleAdvertisementVM, SaleAdvertisement>();

            msg.Name.Content = vm.Name;
            restClient.Update <SaleAdvertisement>(relativeUrl, msg, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }

                RestClientEventArgs <SaleAdvertisementVM> e = new RestClientEventArgs <SaleAdvertisementVM>(vm, this.viewPage);

                callback(obj, e);
            });
        }
Ejemplo n.º 5
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            base.OnPageLoad(sender, e);

            string no = Request.Param;

            if (!string.IsNullOrEmpty(no))
            {
                if (int.TryParse(no, out sysNo))
                {
                    new SaleAdvTemplateFacade(this).Load(sysNo, (obj, args) =>
                    {
                        this.VM = args.Result;

                        this.VM.Groups.Insert(0, new SaleAdvGroupVM {
                            GroupName = ResCommonEnum.Enum_Select
                        });

                        this.dataSaveAdvGroups.ItemsSource = this.VM.Groups.Where(p => p.SysNo > 0).ToList();
                        this.dataSaleAdvItems.ItemsSource  = this.VM.Items;
                        if (this.VM.IsHold != null && this.VM.IsHold.Trim().ToUpper() == "Y")
                        {
                            this.ContainerControl.IsEnabled = false;
                        }
                        else
                        {
                            this.VM.IsHold = "N";
                            this.ContainerControl.IsEnabled = true;
                        }
                    });
                }
            }
            else
            {
                this.VM = new SaleAdvertisementVM();
            }
        }