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; CriteriaEditorV criteriaEditor = new CriteriaEditorV(presenter.CurShowedCriteria, CriteriaList, CriteriaIndex, selectedGrade, selectedVariation); criteriaEditor.ShowDialog(); CbxGrade_SelectedIndexChanged(sender, e); if (selectedVar != null) { presenter.SelectVariationByReference(selectedVar); } Refresh(); }
public CriteriaEditorP(CriteriaEditorV view, Criteria shownCriteria, List <Criteria> criteriaList, int criteriaIndex) { CriteriaList = criteriaList; CriteriaIndex = criteriaIndex; CurShowedCriteria = shownCriteria; CriteriaBackup = shownCriteria.CreateBackup(); this.view = view; }
private void BtnEditCriteria_Click(object sender, EventArgs e) { if (viewState == ViewState.IsRefreshing) { return; } int criteriaIndex = CriteriaList.IndexOf(presenter.SelectedCriteria); CriteriaEditorV criteriaEditorV = new CriteriaEditorV(presenter.SelectedCriteria, CriteriaList, criteriaIndex); criteriaEditorV.ShowDialog(); RefreshView(); }
public CriteriaEditorP(CriteriaEditorV view, Criteria shownCriteria, List <Criteria> criteriaList, int criteriaIndex, int preselectedGrade, int preselectedVariation) : this(view, shownCriteria, criteriaList, criteriaIndex) { Viewstate = ViewState.IsRefreshing; if (preselectedGrade != -1) { SelectGrade(preselectedGrade); if (preselectedVariation != -1 && !(preselectedVariation >= SelectedGrade.Variations.Count)) { SelectVariation(preselectedVariation); } } Viewstate = ViewState.WaitingForInput; }