示例#1
0
        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();
        }
示例#2
0
        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);
        }