public DetailsSaveWindow(Details details = null) { InitializeComponent(); this.details = details; cbxOven.ItemsSource = OvenController.instance().Collection; if (details != null) { tbxName.Text = details.Name; tbxVendorCode.Text = details.VendorCode; cbxOven.SelectedValue = details.IdOven; Title = "Редактирование детали (" + details.Name + ")"; } btnCancel.Click += delegate { Close(); }; btnSave.Click += delegate { save(); }; }
public AvailabilityPage() { InitializeComponent(); DataContext = new { Collection = DetailsController.instance().ViewSource.View }; cbxOvenFilter.ItemsSource = OvenController.instance().Collection; cbxOvenFilter.SelectionChanged += delegate { int selectedValue = (cbxOvenFilter.SelectedIndex != -1) ? (int)cbxOvenFilter.SelectedValue : 0; DetailsController.instance().showFromOvenId(selectedValue); }; btnClearOvenFilter.Click += delegate { cbxOvenFilter.SelectedIndex = -1; }; tbxFastFilter.TextChanged += delegate { DetailsController.instance().showFromText(tbxFastFilter.Text); }; btnClearFastFilter.Click += delegate { tbxFastFilter.Text = ""; }; btnCreateAvailabilityReport.Click += delegate { createAvailabilityReport(); }; }
public OvenPage() { InitializeComponent(); DataContext = new { Collection = OvenController.instance().ViewSource.View }; OvenController.instance().ViewSource.SortDescriptions.Add(new SortDescription(OrderSettings.OvenSortColumn, OrderSettings.OvenSortDirection)); btnAdd.Click += delegate { OvenSaveWindow ovenSaveWindow = new OvenSaveWindow(); ovenSaveWindow.ShowDialog(); }; btnEdit.Click += delegate { Oven selectedOven = (Oven)dgOven.SelectedItem; if (selectedOven == null) { MessageBox.Show("Выберите редактируемую запись!"); return; } OvenSaveWindow ovenSaveWindow = new OvenSaveWindow(selectedOven); ovenSaveWindow.ShowDialog(); }; btnDelete.Click += delegate { Oven selectedOven = (Oven)dgOven.SelectedItem; if (selectedOven == null) { MessageBox.Show("Выберите удаляемую запись!"); return; } if (MessageBox.Show("Подтвердите удаление!", "Подтвердите удаление!", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { selectedOven.remove(); } }; btnUp.Click += delegate { Oven oven = dgOven.SelectedItem as Oven; if (oven == null) { return; } up(oven); }; btnDown.Click += delegate { Oven oven = dgOven.SelectedItem as Oven; if (oven == null) { return; } down(oven); }; }
private void loadModels() { OvenController.instance(); DetailsController.instance(); RecipientsController.instance(); SupplyController.instance(); SupplyDetailsController.instance(); WriteoffController.instance(); WriteoffDetailsController.instance(); ReportsSettingController.instance(); }
public bool down() { int index = OvenController.instance().nextRowOrderIndex(RowOrder); if (index == 0) { return(true); } Oven oven = OvenController.instance().getByOrderIndex(index); if (orderChange(oven)) { OvenController.instance().ViewSource.View.Refresh(); return(true); } return(false); }
protected override IController controller() { return(OvenController.instance()); }
public static int GetNewRowOrder() { return(OvenController.instance().maxRowOrderIndex() + 1); }