private void OnOkey(object sender, EventArgs e) { // В ответ на изменения в Представлении необходимо изменить Модель _model.Questio = _view.Questio; _model.Answer_1 = _view.Answer_1; _model.Answer_2 = _view.Answer_2; _model.Answer_3 = _view.Answer_3; _model.Answer_4 = _view.Answer_4; if (_model.IsCorect()) { string Questio_old = _c.Element(_view.Value - 1).Questio; _c.Element(_view.Value - 1).Questio = _model.Questio; _c.Element(_view.Value - 1).Answer_1 = _model.Answer_1; _c.Element(_view.Value - 1).Answer_2 = _model.Answer_2; _c.Element(_view.Value - 1).Answer_3 = _model.Answer_3; _c.Element(_view.Value - 1).Answer_4 = _model.Answer_4; ///////////////////////////////data base in param // SQL myBag = new SQL(); // myBag.Update_Questio(Questio_old, _model.Questio, _model.Answer_1, _model.Answer_2, _model.Answer_3, _model.Answer_4); ////////////////////////////// //////////////////////////////data base out param //SQL myBag = new SQL(); // myBag.Update_Questio_out(Questio_old, _model.Questio, _model.Answer_1, _model.Answer_2, _model.Answer_3, _model.Answer_4); ////////////////////////////// //////////////////////////////data base linc param LINQ.DataClasses1DataContext myLINQ = new LINQ.DataClasses1DataContext(); myLINQ.Update_Questio(Questio_old, _model.Questio, _model.Answer_1, _model.Answer_2, _model.Answer_3, _model.Answer_4); ////////////////////////////// //////////////////////////////data base entiti param // Data_first.Update_Questio_d(Questio_old, _model.Questio, // _model.Answer_1, _model.Answer_2, _model.Answer_3, _model.Answer_4); ////////////////////////////// _c.Save(); _view.Acsept_Edit(); } else { _view.Dont_Edit(); } // В данной форме этот вызов не нужен, однако в общем // случае изменение части Модели может привести к изменениям // в других ее частях. Поэтому необходимо синхронизировать // Представление с новым текущим состоянием Модели. UpdateView(); }
private void OnOkey(object sender, EventArgs e) { // В ответ на изменения в Представлении необходимо изменить Модель _model.Questio = _view.Questio; _model.Answer_1 = _view.Answer_1; _model.Answer_2 = _view.Answer_2; _model.Answer_3 = _view.Answer_3; _model.Answer_4 = _view.Answer_4; if (_model.IsCorect()) { _c.Add(new Question(_model.Questio, _model.Answer_1, _model.Answer_2, _model.Answer_3, _model.Answer_4)); //////////////////////////////data base out param // SQL myBag = new SQL(); // myBag.Add_Questio_out(_model.Questio, // _model.Answer_1, _model.Answer_2, _model.Answer_3, _model.Answer_4); ////////////////////////////// //////////////////////////////data base linc param LINQ.DataClasses1DataContext myQ = new LINQ.DataClasses1DataContext(); myQ.Save(_model.Questio, _model.Answer_1, _model.Answer_2, _model.Answer_3, _model.Answer_4); ////////////////////////////// //////////////////////////////data base entiti param // Data_first.Save_d(_model.Questio, // _model.Answer_1, _model.Answer_2, _model.Answer_3, _model.Answer_4); ////////////////////////////// //_c.Save(); _view.Acsept_Add(); } else { _view.Dont_Add(); } UpdateView(); }