private void ButtonOK_Click(object sender, System.EventArgs e) { this.m_ChosenStateLabelX = (BaseValueDisplayListItem)this.ComboBoxStateLabelX.Items[this.ComboBoxStateLabelX.SelectedIndex]; this.m_ChosenStateLabelY = (BaseValueDisplayListItem)this.ComboBoxStateLabelY.Items[this.ComboBoxStateLabelY.SelectedIndex]; if (this.StateClassInDiagram(this.m_ChosenStateLabelX.Value, this.m_ChosenStateLabelY.Value)) { FormsUtilities.ErrorMessageBox(MessageStrings.ERROR_DIAGRAM_STATE_CLASS_EXISTS); return; } this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); }
private int InternalCreateNewStateClass(BaseValueDisplayListItem slxitem, BaseValueDisplayListItem slyitem) { int StateClassId = this.m_SCDataSheet.GetNextRowIdentity(); this.m_SCDataSheet.BeginAddRows(); DataRow NewRow = this.m_SCDataSheet.GetData().NewRow(); NewRow[this.m_SCDataSheet.ValueMember] = StateClassId; NewRow[this.m_SCDataSheet.DisplayMember] = slxitem.Display + ":" + slyitem.Display; NewRow[Strings.DATASHEET_STATECLASS_STATE_LABEL_X_ID_COLUMN_NAME] = slxitem.Value; NewRow[Strings.DATASHEET_STATECLASS_STATE_LABEL_Y_ID_COLUMN_NAME] = slyitem.Value; this.m_SCDataSheet.GetData().Rows.Add(NewRow); this.m_SCDataSheet.EndAddRows(); return(StateClassId); }