public void init() { // //Init ExceptionHandler // ConcreteExceptionHandlerInitializer.initThisExceptionHandler( ExceptionHandler.Concrete.ExceptionHandler.getInstance()); // //Read ini-files // ConfigReader configReader = new ConfigReader(); configReader.read(); components.config = configReader.getConfig(); // //Read computers name // string command = @"/C hostname"; WorkWithWindowsCommandLine wwwcl = new WorkWithWindowsCommandLine(); components.config.serversHost = wwwcl.Run_command(command); components.config.serversHost = components.config.serversHost.Remove(components.config.serversHost.Length - 2, 2); // //CommandStore // components.commandsStore = new ConcreteCommandStore(); // //Model // components.model = new ParseModel(); }
public Form1() { InitializeComponent(); // //Exception handler // ConcreteExceptionHandlerInitializer.initThisExceptionHandler( ExceptionHandler.Concrete.ExceptionHandler.getInstance()); // //MVC // ModelInterface model = new Model(); view = new Basic.View(this, model); controller = new Controller(model); //настройка переключателя tabControl1.Appearance = TabAppearance.FlatButtons; tabControl1.ItemSize = new Size(0, 1); tabControl1.SizeMode = TabSizeMode.Fixed; tabControl1.TabStop = false; tabControl1.SelectedIndex = 7; radioButton1.Checked = true; textBox5.Visible = false; label25.Visible = false; button24.Visible = false; radioButton3.Checked = true; checkBox2.Checked = true; button6.Enabled = false; button28.Enabled = false; //добавление колонок в таблицу DataGridViewTextBoxColumn coefficient0; coefficient0 = new DataGridViewTextBoxColumn(); coefficient0.Width = 363; coefficient0.HeaderText = "Пути к логам"; dataGridView1.Columns.Add(coefficient0); }
public void init() { // //Exceptions init // ConcreteExceptionHandlerInitializer.initThisExceptionHandler( ExceptionHandler.Realization.ExceptionHandler.getInstance()); try { // //Config tabs // form.tabControl1Elem.Appearance = TabAppearance.FlatButtons; form.tabControl1Elem.ItemSize = new Size(0, 1); form.tabControl1Elem.SizeMode = TabSizeMode.Fixed; form.tabControl1Elem.TabStop = false; // //Config tables // form.dataGridView1Elem.RowHeadersVisible = false; form.dataGridView2Elem.RowHeadersVisible = false; // //Config other views components // form.textBox11Elem.ReadOnly = true; // //Security component // SecurityModel securityModel = new SecurityModel(); components.securityController = new SecurityController(securityModel); AutorizationSecurityView securityView = new AutorizationSecurityView(form, securityModel); EncryptConfig conf = new EncryptConfig(new byte[] { 0x7c, 0x26, 0xf0, 0xc6, 0x77, 0xaa, 0xba, 0x6a, 0x66, 0x7b, 0x56, 0x0f, 0x98, 0x43, 0xba, 0x2d, 0xbb, 0x06, 0x0a, 0xef, 0xad, 0x32, 0x88, 0xb0, 0x5d, 0xfb, 0xfe, 0x98, 0xa7, 0xa7, 0xa5, 0x1a }); EncryptWorker.getInstance().setConfig(conf); // //goTest component // GoTestModel goTestModel = new GoTestModel(); components.goTestController = new GoTestController(goTestModel); components.questionsViewAdapter = new GoTestAdapter(); components.updateSubjectViewAdapter = new GoTestAdapter(); components.сreateSubjectViewAdapter = new GoTestAdapter(); components.testingViewAdapter = new GoTestAdapter(); components.deletingSubjectViewAdapter = new GoTestAdapter(); components.deletingTestViewAdapter = new GoTestAdapter(); // //Navigator // Navigator.Navigator.getInstance().addView(securityView); Navigator.Navigator.getInstance().addView(new CreateAdminView(form)); Navigator.Navigator.getInstance().addView(new AdminMenuView(form)); Navigator.Navigator.getInstance().addView(new StudentMenuView(form)); Navigator.Navigator.getInstance().addView(new ChangePasswordView(form)); Navigator.Navigator.getInstance().addView(new DeleteSubjectView(form, components.deletingSubjectViewAdapter, goTestModel)); Navigator.Navigator.getInstance().addView(new DeleteTestView(form, components.deletingTestViewAdapter, goTestModel)); Navigator.Navigator.getInstance().addView(new UpdateTestView(form, components.questionsViewAdapter, goTestModel)); Navigator.Navigator.getInstance().addView(new UpdateSubjectView(form, components.updateSubjectViewAdapter, goTestModel)); Navigator.Navigator.getInstance().addView(new TestingView(form, components.testingViewAdapter, goTestModel)); Navigator.Navigator.getInstance().addView(new ProcessingTestingView(form, components.testingViewAdapter, goTestModel)); Navigator.Navigator.getInstance().addView(new ResultTestingView(form, goTestModel)); Navigator.Navigator.getInstance().addView(new CreateSubjectView(form, components.сreateSubjectViewAdapter)); CreateTestView createTestView = new CreateTestView(form, components.questionsViewAdapter, goTestModel); goTestModel.subscribe(createTestView); Navigator.Navigator.getInstance().addView(createTestView); Navigator.Navigator.getInstance().addView(new QuestionsView(form, components.questionsViewAdapter, goTestModel)); Navigator.Navigator.getInstance().navigateTo("AutorizationSecurityView"); // //ReadConfig // ConfigReader.getInstance().read(); // //Check database // components.securityController.checkDataBase(); form.button1Elem.Visible = true; form.button8Elem.Visible = true; /* * // * //ТОЛЬКО ДЛЯ ОТЛАДКИ, ПОТОМ УБРАТЬ * // * form.textBox1Elem.Text = "Admin"; * form.textBox2Elem.Text = "1234"; */ } catch (Exception ex) { form.button1Elem.Visible = false; form.button8Elem.Visible = false; ExceptionHandler.Realization.ExceptionHandler.getInstance().processing(ex); } }
public void init() { // //Exceptions init // ConcreteExceptionHandlerInitializer.initThisExceptionHandler( ExceptionHandler.ExceptionHandler.getInstance()); // //Config tabs form.tabControl1Elem.Appearance = TabAppearance.FlatButtons; form.tabControl1Elem.ItemSize = new Size(0, 1); form.tabControl1Elem.SizeMode = TabSizeMode.Fixed; form.tabControl1Elem.TabStop = false; form.tabControl2Elem.Size = new Size(form.tabControl2Elem.Size.Width, form.tabControl2Elem.Size.Height + 70); form.pictureBox6Elem.Size = new Size(form.pictureBox6Elem.Size.Width, form.pictureBox6Elem.Size.Height + 70); form.pictureBox8Elem.Size = new Size(form.pictureBox8Elem.Size.Width, form.pictureBox8Elem.Size.Height + 70); // // //Set unvisible elements on first form(for check reading config) // form.textBox2Elem.Visible = false; form.textBox3Elem.Visible = false; form.button5Elem.Visible = false; // //ReadConfig // ConfigReader.getInstance().read(); // //CommandStore // components.commandsStore = new ConcreteCommandStore(); // //Security component // SecurityModel securityModel = new SecurityModel(); AutorizationSecurityView securityView = new AutorizationSecurityView(form, securityModel); components.securityController = new SecurityController(securityModel); Navigator.Navigator.getInstance().addView(securityView); // //Hand modified data component // HandModifiedDataModel handModifiedDataModel = new HandModifiedDataModel(); HandModifiedDataView handModifiedDataView = new HandModifiedDataView(form, handModifiedDataModel); components.handModifiedDataController = new HandModifiedDataController(handModifiedDataModel, securityModel, components.commandsStore); Navigator.Navigator.getInstance().addView(handModifiedDataView); // //Marcovits component // MarcovitsModel marcovitsModel = new MarcovitsModel(); MarcovitsView marcovitsView = new MarcovitsView(form, marcovitsModel); components.marcovitsController = new MarcovitsController(marcovitsModel, handModifiedDataModel, components.commandsStore); Navigator.Navigator.getInstance().addView(marcovitsView); // //Modeling component // ModelingModel modelingModel = new ModelingModel(); ModelingView modelingView = new ModelingView(form, modelingModel); components.modelingController = new ModelingController(modelingModel, handModifiedDataModel, components.commandsStore); Navigator.Navigator.getInstance().addView(modelingView); // //Settings elements on forms // form.comboBox1Elem.SelectedIndex = 0; form.comboBox3Elem.SelectedIndex = 0; form.comboBox2Elem.SelectedIndex = 0; form.comboBox4Elem.SelectedIndex = 0; // //Menu // Navigator.Navigator.getInstance().addView(new MenuView(form)); // //Menu // Navigator.Navigator.getInstance().addView(new AddUserView(form)); // //Menu // Navigator.Navigator.getInstance().addView(new ChangePasswordView(form)); // //Navigator // Navigator.Navigator.getInstance().navigateTo("AutorizationSecurityView"); // //Load models stores; // components.handModifiedDataController.loadStore(); // //Set visible elements on first form // form.textBox2Elem.Visible = true; form.textBox3Elem.Visible = true; form.button5Elem.Visible = true; }