示例#1
0
 public FormMS(int indexMS, MountingScheme mc) //конструктор формы редактирования МС
 {
     InitializeComponent();
     flag                    = false;
     this.Text               = "Редактор данных монтажных схем - Изменить монтажную схему";
     indexChangedMS          = indexMS;
     txtDesignMS_FormMS.Text = mc.DesignMS;
     //txtDesignMS_FormMS.ReadOnly = true;
     txtNameMS_FormMS.Text   = mc.NameMS;
     txtMassMK_FormMS.Text   = mc.MassMarks.ToString();
     txtMassMM_FormMS.Text   = mc.MassMetiz.ToString();
     txtMassMSh_FormMS.Text  = mc.MassMontSvarka.ToString();
     txtLinkPathModel.Text   = mc.PathModel;
     txtLinkPathDrawing.Text = mc.PathDrawing;
     txtNoteMS_FormMS.Text   = mc.Note;
 }
示例#2
0
        private void bSaveDataMS_FormMS_Click(object sender, EventArgs e)
        {
            MountingScheme tempMS = new MountingScheme();

            if (txtDesignMS_FormMS.Text == "")
            {
                MessageBox.Show("Не указано обозначение! Обязательное поле.");
                return;
            }
            tempMS.DesignMS       = txtDesignMS_FormMS.Text;
            tempMS.NameMS         = txtNameMS_FormMS.Text;
            tempMS.MassMarks      = Convert.ToDouble(txtMassMK_FormMS.Text);
            tempMS.MassMetiz      = Convert.ToDouble(txtMassMM_FormMS.Text);
            tempMS.MassMontSvarka = Convert.ToDouble(txtMassMSh_FormMS.Text);
            tempMS.PathModel      = txtLinkPathModel.Text;
            tempMS.PathDrawing    = txtLinkPathDrawing.Text;
            tempMS.Note           = txtNoteMS_FormMS.Text;
            if (flag)
            {
                bool result = EventProjectClass.EventAddMSInProjectHandler(tempMS); // событие добавления МС в проект
                if (!result)
                {
                    MessageBox.Show("Монтажная схема не создана! Причины: Монтажная схема с данным обозначением уже существует.");
                    return;
                }
            }
            else
            {
                bool result = EventProjectClass.EventEditMSInProjectHandler(indexChangedMS, tempMS); //событие изменения МС
                if (!result)
                {
                    MessageBox.Show("Монтажная схема не изменена! Причины: Монтажная схема с данным обозначением уже существует.");
                    return;
                }
            }

            this.DialogResult = DialogResult.OK;
            Close();
        }