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; }
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(); }