private void TopicForm_Load(object sender, EventArgs e) { mainForm = (MainForm)this.MdiParent; topicController = new TopicController(); alternativeListController = new AlternativeListController(); currentUser = mainForm.getCurrentUser(); refreshForm(); }
private void AddAlternativeForm_Load(object sender, EventArgs e) { foreach (var form in this.Owner.MdiChildren) { if (form.GetType() == typeof(AlternativeListForm)) { alternativeListForm = (AlternativeListForm)form; } } mainForm = (MainForm)this.Owner; criteriaController = new CriteriaController(); alternativeListController = new AlternativeListController(); currentTopicId = alternativeListForm.getCurrentTopicId(); currentUserName = alternativeListForm.getCurrentUserName(); if (action == "Edit") { this.Text = "Edit Alternative: " + selectedAlternativeName; txtAlternativeName.Text = selectedAlternativeName; btnAdd.Visible = false; btnEdit.Visible = true; } else if (action == "Add") { this.Text = "Add Alternative"; txtAlternativeName.Text = ""; btnAdd.Visible = true; btnEdit.Visible = false; } flowLayoutPanel1.Controls.Clear(); foreach (Criteria criteria in criteriaController.getCriteriaList(currentTopicId)) { int criteriaId = criteria.criteriaId; string criteriaName = criteria.criteriaName; string criteriaUnit = criteria.criteriaUnit; bool isBoolean = criteria.isBoolean; double value = 0; if (action == "Edit") { value = alternativeListController.valueLookup(criteriaId, selectedAlternativeName); } AddAlternativeUserControl addAlternativeUserControl = new AddAlternativeUserControl(criteriaId, criteriaName, criteriaUnit, isBoolean, value); addAlternativeUserControl.Parent = flowLayoutPanel1; flowLayoutPanel1.Controls.Add(addAlternativeUserControl); } }
private void CriteriaForm_Load(object sender, EventArgs e) { mainForm = (MainForm)this.MdiParent; criteriaController = new CriteriaController(); alternativeListController = new AlternativeListController(); currentTopicId = mainForm.getCurrentTopic().topicId.ToString(); currentUserName = mainForm.getCurrentUser().userName; isIsBooleanChanged = false; refreshForm(); if (dataGridView1.RowCount < 3) { MessageBox.Show(this, "Please input 3-6 criterias", "Criteria List", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void AlternativeListForm_Load(object sender, EventArgs e) { mainForm = (MainForm)this.MdiParent; alternativeListController = new AlternativeListController(); criteriaController = new CriteriaController(); currentTopicId = mainForm.getCurrentTopic().topicId.ToString(); currentUserName = mainForm.getCurrentUser().userName; isFormEdited = false; refreshTable(); if (alternativeListController.getAlternativeList(currentTopicId).Count < 1) { MessageBox.Show(this, "Please input 2-11 alternatives", "Alternative List", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void ResultForm_Load(object sender, EventArgs e) { mainForm = (MainForm)this.MdiParent; criteriaController = new CriteriaController(); alternativeListController = new AlternativeListController(); resultController = new ResultController(); currentTopicId = mainForm.getCurrentTopic().topicId.ToString(); this.Text = "Result for " + mainForm.getCurrentTopic().topicName; if (alternativeListController.getAlternativeList(currentTopicId).Count < 2) { this.Close(); } else { loadDynamicUI(); } }
public MainForm() { InitializeComponent(); mainController = new MainController(); topicController = new TopicController(); alternativeListController = new AlternativeListController(); // Auto Login // currentUser = new User("admin", true); // currentTopic = new Topic(1, "Test Comparison"); this.WindowState = FormWindowState.Maximized; //topicToolStripMenuItem.Visible = false; updateTooltipVisibility(); // Prevent window flickering //this.SetStyle( // ControlStyles.AllPaintingInWmPaint | // ControlStyles.DoubleBuffer, // true); }
private void HelpDialog_Load(object sender, EventArgs e) { mainForm = (MainForm)this.MdiParent; mainController = new MainController(); alternativeListController = new AlternativeListController(); Topic currentTopic = mainForm.getCurrentTopic(); string currentTopicId = ""; if (currentTopic != null) { cbStep1.Checked = true; lblStep1.Text = status.ElementAt(1); currentTopicId = currentTopic.topicId.ToString(); int countCriteria = mainController.countCriteria(currentTopicId); if (countCriteria >= 3 && countCriteria <= 11) { cbStep2.Checked = true; lblStep2.Text = status.ElementAt(1); } else { cbStep2.Checked = false; cbStep3.Checked = true; lblStep2.Text = status.ElementAt(0); lblStep3.Text = status.ElementAt(0); } if (!mainController.isAllCriteriaWeightDefault(currentTopicId)) { cbStep3.Checked = true; lblStep3.Text = status.ElementAt(1); } else { cbStep3.Checked = false; lblStep3.Text = status.ElementAt(0); } if (alternativeListController.getAlternativeList(currentTopicId).Count >= 2) { cbStep4.Checked = true; cbStep5.Checked = true; lblStep4.Text = status.ElementAt(1); lblStep5.Text = status.ElementAt(1); } else { cbStep4.Checked = false; cbStep5.Checked = false; lblStep4.Text = status.ElementAt(0); lblStep5.Text = status.ElementAt(0); } } else { cbStep1.Checked = false; cbStep2.Checked = false; cbStep3.Checked = false; cbStep4.Checked = false; cbStep5.Checked = false; lblStep1.Text = status.ElementAt(0); lblStep2.Text = status.ElementAt(0); lblStep3.Text = status.ElementAt(0); lblStep4.Text = status.ElementAt(0); lblStep5.Text = status.ElementAt(0); } }