Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }