Beispiel #1
0
 private EnterOperation(string name, int numberOfOccupiedPoints, ModelingModel model) :
     base(model)
 {
     parameters    = new string[2];
     parameters[0] = name;
     parameters[1] = numberOfOccupiedPoints.ToString();
 }
Beispiel #2
0
 private LeaveOperation(string name, int numberOfReleasedPoints, ModelingModel model) :
     base(model)
 {
     parameters    = new string[1];
     parameters[0] = name;
     parameters[1] = numberOfReleasedPoints.ToString();
 }
 public AssignOperation(string parametersName, string parametersValue,
                        ModelingModel model) : base(model)
 {
     parameters    = new string[2];
     parameters[0] = parametersName;
     parameters[1] = parametersValue;
 }
 public ModelingController(ModelingModel model,
                           HandModifiedDataModel handModifiedDataModel, CommandsStoreInterface commandsStore)
 {
     this.model = model;
     this.handModifiedDataModel = handModifiedDataModel;
     this.handModifiedDataModel.subscribe(this);
     this.commandsStore = commandsStore;
 }
Beispiel #5
0
 public TransferOperation(string a, string b, string c, string d, ModelingModel model)
     : base(model)
 {
     parameters    = new string[4];
     parameters[0] = a;
     parameters[1] = b;
     parameters[2] = c;
     parameters[3] = d;
 }
Beispiel #6
0
 public TestOperation(string type, string a, string b, string point,
                      ModelingModel model) : base(model)
 {
     parameters    = new string[4];
     parameters[0] = type;
     parameters[1] = a;
     parameters[2] = b;
     parameters[3] = point;
 }
Beispiel #7
0
        public ModelingView(Form1 form, ModelingModel model)
        {
            this.form = form;
            form.dataGridView2Elem.Rows.Clear();
            form.dataGridView2Elem.Columns.Clear();
            form.dataGridView2Elem.RowHeadersVisible = false;
            //добавили колонки
            DataGridViewTextBoxColumn coefficient5;

            coefficient5            = new DataGridViewTextBoxColumn();
            coefficient5.Name       = "Тип лицензии";
            coefficient5.HeaderText = "Тип лицензии";
            coefficient5.Width      = 150;
            form.dataGridView2Elem.Columns.Add(coefficient5);
            DataGridViewTextBoxColumn coefficient6;

            coefficient6            = new DataGridViewTextBoxColumn();
            coefficient6.Name       = "Максимальное количество заявок";
            coefficient6.HeaderText = "Максимальное количество заявок";
            coefficient6.Width      = 100;
            form.dataGridView2Elem.Columns.Add(coefficient6);
            DataGridViewTextBoxColumn coefficient7;

            coefficient7            = new DataGridViewTextBoxColumn();
            coefficient7.Name       = "Среднее количество заявок";
            coefficient7.HeaderText = "Среднее количество заявок";
            coefficient7.Width      = 100;
            form.dataGridView2Elem.Columns.Add(coefficient7);
            form.progressBar1Elem.Value = 0;


            this.model = model;
            this.model.subscribe(this);
            config = new ModelingConfig(
                "D:\\Files\\MsVisualProjects\\Diplom\\Логи\\testlogs\\Database3.accdb",
                BasicType.year);
            config.setWithKovar(false);
            config.setNumberOfStartsModeling(1);
            model.setConfig(config);
            form.progressBar1Elem.Value = 0;
        }
 public ReleaseOperation(ModelingModel model) : base(model)//Пустой для функции check
 {
 }
Beispiel #9
0
 public VariableOperation(ModelingModel model) : base(model)
 {
 }
 public AssignOperation(ModelingModel model) : base(model)//Пустой для функции check
 {
 }
Beispiel #11
0
 public TerminateOperation(ModelingModel model) : base(model)
 {
 }
Beispiel #12
0
        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;
        }
 public SavevalueOperation(string name, string value, ModelingModel model) : base(model)
 {
     parameters    = new string[2];
     parameters[0] = name;
     parameters[1] = value;
 }
Beispiel #14
0
 public AdvanceOperation(string a, string b, ModelingModel state) : base(state)
 {
     parameters    = new string[2];
     parameters[0] = a;
     parameters[1] = b;
 }
 public GenerateOperation(ModelingModel model) : base(model)
 {
 }
 public InitialOperation(ModelingModel model) : base(model)
 {
 }
 public BasicOperation(ModelingModel model)
 {
     this.model = model;
 }
Beispiel #18
0
 public DepartOperation(ModelingModel model) : base(model)//Пустой для функции check
 {
 }
Beispiel #19
0
 public DepartOperation(string name, ModelingModel model) : base(model)
 {
     parameters    = new string[1];
     parameters[0] = name;
 }
Beispiel #20
0
 public EnterOperation(ModelingModel model) : base(model)//Пустой для функции check
 {
 }
Beispiel #21
0
 public StorageOperation(ModelingModel model) : base(model)
 {
 }
Beispiel #22
0
 private EnterOperation(string name, ModelingModel model) : base(model)
 {
     parameters    = new string[1];
     parameters[0] = name;
 }
 public SavevalueOperation(ModelingModel model) : base(model)//Пустой для функции check
 {
 }