Example #1
0
        private void BtnEdit_Click(object sender, EventArgs e)
        {
            string selectedVar = null;

            if (CbxVariation != null && CbxVariation.SelectedItem != null)
            {
                selectedVar = CbxVariation.SelectedItem.ToString();
            }

            int selectedGrade     = CbxGrade.SelectedIndex;
            int selectedVariation = CbxVariation.SelectedIndex;

            CriteriaEditorView criteriaEditor = new CriteriaEditorView(presenter.CurShowedCriteria, selectedGrade, selectedVariation);

            criteriaEditor.ShowDialog();


            CbxGrade_SelectedIndexChanged(sender, e);

            if (selectedVar != null)
            {
                presenter.SelectVariationByReference(selectedVar);
            }

            Refresh();
        }
        private void BtnEditCriteria_Click(object sender, EventArgs e)
        {
            if (viewState == ViewState.IsRefreshing)
            {
                return;
            }
            int criteriaIndex = CriteriaList.IndexOf(presenter.SelectedCriteria);
            CriteriaEditorView criteriaEditorV = new CriteriaEditorView(presenter.SelectedCriteria);

            criteriaEditorV.ShowDialog();
            RefreshView();
        }
Example #3
0
 public CriteriaEditorPresenter(CriteriaEditorView view, Criteria shownCriteria, int preselectedGrade, int preselectedVariation) :
     this(view, shownCriteria)
 {
     Viewstate = ViewState.IsRefreshing;
     if (preselectedGrade != -1)
     {
         SelectGrade(preselectedGrade);
         if (preselectedVariation != -1 && !(preselectedVariation >= SelectedGrade.Variations.Count))
         {
             SelectVariation(preselectedVariation);
         }
     }
     Viewstate = ViewState.WaitingForInput;
 }
Example #4
0
 public CriteriaEditorPresenter(CriteriaEditorView view, Criteria shownCriteria)
 {
     CurShowedCriteria = shownCriteria;
     CriteriaBackup    = shownCriteria.CreateBackup();
     this.view         = view;
 }