Esempio n. 1
0
        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();
            };
        }
Esempio n. 2
0
        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);
            };
        }
Esempio n. 4
0
 private void loadModels()
 {
     OvenController.instance();
     DetailsController.instance();
     RecipientsController.instance();
     SupplyController.instance();
     SupplyDetailsController.instance();
     WriteoffController.instance();
     WriteoffDetailsController.instance();
     ReportsSettingController.instance();
 }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
 protected override IController controller()
 {
     return(OvenController.instance());
 }
Esempio n. 7
0
 public static int GetNewRowOrder()
 {
     return(OvenController.instance().maxRowOrderIndex() + 1);
 }