Example #1
0
        public UpdateWindow(UpdateFormViewModel updModel)
        {
            this.updModel = updModel;
            //gridSource = core.GetUpdates("Ордер");

            InitializeComponent();
            DataContext              = this.updModel;
            this.updModel.CoreReady += UpdModel_CoreReady;
            updModel.Bind();
            //this.updModel.onRefresh += UpdModel_onRefresh;
        }
Example #2
0
        /// <summary>
        /// Обработчик нажатия кнопки "Обновление"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void UpdButton_Click(object sender, RoutedEventArgs e)
        {
            SelectSoftViewModel ssvm = mwvm.SelectSoftToUpdate();       //Формируем визуальную модель для окна выбора ПО
            SelectSoftWindow    ssw  = new SelectSoftWindow(ssvm);      //Создаём окно выбора ПО

            if (ssw.ShowDialog() == true)                               //Если нажал ок
            {
                string softName = ssvm.SelectedSoftName;                //Выдираем имя ПО для обновления
                string newVer   = ssvm.NewVersion;                      //Выдираем новую версию
                mwvm.UpdateSoft(softName, newVer);                      //Обновляем По в таблице software
                UpdateFormViewModel uwvm  = mwvm.StartUpdate(softName); //Формируем визуальную модель для окна обновдлений
                UpdateWindow        upWin = new UpdateWindow(uwvm);     //создаём окно обновлений
                upWin.ShowDialog();                                     //показываем
            }
        }