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; }
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); }); }
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); }); }
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(); } }