public StockAccessoryForm(StockFormMode mode) { InitializeComponent(); AccessoryFacade = new AccessoryFacade(); InitForm(mode); Mode = mode; }
private void BindPage(string accessorySysNo) { if (!String.IsNullOrEmpty(accessorySysNo)) { _facade = new AccessoryFacade(); if (!int.TryParse(accessorySysNo, out _sysNo)) { Window.MessageBox.Show("配件编号无效.", MessageBoxType.Warning); return; } _facade.GetAccessoryBySysNo(int.Parse(accessorySysNo), (obj, args) => { if (args.FaultsHandle()) { return; } if (args.Result == null) { Window.MessageBox.Show("没有获得配件信息.", MessageBoxType.Warning); return; } var vm = args.Result.Convert <AccessoryInfo, AccessoryVM>(); DataContext = vm; }); } else { _sysNo = 0; DataContext = new AccessoryVM(); } }
public MainWindow() { InitializeComponent(); CenterFacade = new CenterFacade(); RoomFacade = new RoomFacade(); ReservationFacade = new ReservationFacade(); ApplicationFacade = new ApplicationFacade(); AccessoryFacade = new AccessoryFacade(); }
public AccessoriesForm(FormMode mode, AccessoryDTO accessory) { InitializeComponent(); AccessoryFacade = new AccessoryFacade(); SetTitle(mode); InitForm(accessory); Mode = mode; }
private void InitForm(AccessoryDTO accessory) { var categories = AccessoryFacade.GetCategories(); CategoryComboBox.ItemsSource = categories; Accessory = accessory; NameTextBox.Text = accessory.Name; RecommendedMinCountTextBox.Text = accessory.RecommendedMinCount.ToString(); CategoryComboBox.SelectedIndex = categories.IndexOf(categories.FirstOrDefault(c => c.Id == accessory.CategoryId)); }
private void SaveButton_Click(object sender, RoutedEventArgs e) { this.ExecuteSafe(() => { var accessory = RetrieveFormData(); AccessoryFacade.Save(accessory); DialogResult = true; Close(); }); }
private void btnSave_Click(object sender, RoutedEventArgs e) { var vm = DataContext as AccessoryVM; if (vm == null) { return; } ValidationManager.Validate(ChildLayoutRoot); if (vm.AccessoryName != null) { vm.AccessoryName = vm.AccessoryName.Trim(); } if (String.IsNullOrEmpty(vm.AccessoryName)) { Window.MessageBox.Show("配件名称不能为空.", MessageBoxType.Warning); return; } _facade = new AccessoryFacade(); vm.SysNo = _sysNo; if (vm.SysNo == null || vm.SysNo.Value <= 0) { _facade.CreateAccessory(vm, (obj, args) => { if (args.FaultsHandle()) { return; } vm.SysNo = args.Result.SysNo; vm.AccessoryID = Convert.ToString(vm.SysNo); Window.Alert(ResBrandMaintain.Info_SaveSuccessfully); }); } else { _facade.UpdateAccessory(vm, (obj, args) => { if (args.FaultsHandle()) { return; } Window.Alert(ResBrandMaintain.Info_SaveSuccessfully); }); } }
private void SaveButton_Click(object sender, RoutedEventArgs e) { this.ExecuteSafe(() => { var accessory = RetrieveFormData(); if (Mode == StockFormMode.In) { AccessoryFacade.Receipt(accessory); } else // out { AccessoryFacade.Issue(accessory); } DialogResult = true; Close(); }); }
private void InitForm(StockFormMode mode) { var categories = AccessoryFacade.GetCategories(); CategoryComboBox.ItemsSource = categories; if (mode == StockFormMode.In) { TitleTextBlock.Text = "Accept delivery of Accessory"; CustomerNameTextBox.Visibility = Visibility.Collapsed; CustomerNameLabel.Visibility = Visibility.Collapsed; } else if (mode == StockFormMode.Out) { TitleTextBlock.Text = "Hand over Accessory"; } else { throw new ArgumentException("Unsupported form mode"); } }
private void CategoryComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { AccessoryComboBox.ItemsSource = AccessoryFacade.GetByCategory((int)CategoryComboBox.SelectedValue); }