public FormMarka(int indexMarka, MarkaKMD marka) //конструктор формы создания новой марки { InitializeComponent(); flag = false; this.Text = "Редактор данных отправочных элементов - Изменить элемент"; indexChangedMarka = indexMarka; txtDesignMarka.Text = marka.DesignMarka; txtNameMarka.Text = marka.NameMarka; numOEInMS.Value = marka.KolTInMS; txtMassOE.Text = marka.MassMarka.ToString(); double massAllMarks = marka.KolTInMS * marka.MassMarka; txtMassAllOE.Text = massAllMarks.ToString(); List <ListOE> lists = new List <ListOE>(); lists = EventProjectClass.EventArrayListOEHandler(); cbListOE.Items.Clear(); cbListOE.Items.Add(""); foreach (ListOE list in lists) { cbListOE.Items.Add(list.DesignList); } cbListOE.Text = marka.DesignList; txtLinkPathModel.Text = marka.PathModel; txtNoteMarka.Text = marka.Note; }
private void bSaveDataPart_Click(object sender, EventArgs e) { PartKMD tempPart = new PartKMD(); if ((txtProfillePart.Text == "") || (txtMaterialPart.Text == "")) { MessageBox.Show("Не указаны сечение или материал! Обязательные поля."); return; } if ((numKolTPart.Value == 0) && (numKolNPart.Value == 0)) { MessageBox.Show("Количество даталей равно нулю!"); return; } tempPart.PosInMarka = (int)numPosPart.Value; tempPart.KolTInMarka = (int)numKolTPart.Value; tempPart.KolNInMarka = (int)numKolNPart.Value; tempPart.ProfPart.NameProf = txtProfillePart.Text; tempPart.LengthPart = (double)numLengthPart.Value; double masspart = Convert.ToDouble(txtMassPart.Text); if (masspart < 0) { MessageBox.Show("Отрицательная масса :). Поздравляю, Вы выше законов физики!"); return; } tempPart.MassPart = masspart; tempPart.MaterialPart.Name = txtMaterialPart.Text; tempPart.PathModel = txtLinkPathModel.Text; tempPart.Note = txtNote.Text; if (flag) { bool result = EventProjectClass.EventAddPartInMarkaHandler(tempPart); // событие добавления детали if (!result) { MessageBox.Show("Деталь не создана! Причины: Деталь на данной позиции уже существует."); return; } } else { bool result = EventProjectClass.EventEditPartInMarkaHandler(indexChangedPart, tempPart); //событие изменения детали if (!result) { MessageBox.Show("Деталь не изменена! Причины: Деталь на данной позиции уже существует."); return; } } this.DialogResult = DialogResult.OK; Close(); }
public FormMarka() //конструктор формы создания новой марки { InitializeComponent(); flag = true; this.Text = "Редактор данных отправочных элементов - Новый элемент"; List <ListOE> lists = new List <ListOE>(); lists = EventProjectClass.EventArrayListOEHandler(); cbListOE.Items.Clear(); cbListOE.Items.Add(""); foreach (ListOE list in lists) { cbListOE.Items.Add(list.DesignList); } }
private void bSaveSettingMarka_Click(object sender, EventArgs e) { if (!TestParam()) { MessageBox.Show("Ошибка при вводе значений коэффициентов."); return; } SettingMarkaKMD setting = new SettingMarkaKMD(); setting.kofSvarka = (double)(num_KoffSSh.Value / 100); setting.RazSvarka = !cB_SSh.Checked; setting.kofZinc = (double)(numKoffZinc.Value / 100); setting.ZinkCoat = !cB_Zinc.Checked; EventProjectClass.EventSettingMarkaHandler(setting); // событие изменения настроек марки this.DialogResult = DialogResult.OK; Close(); }
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(); }
private void bSaveDataMarka_Click(object sender, EventArgs e) { MarkaKMD tempMarka = new MarkaKMD(); if (txtDesignMarka.Text == "") { MessageBox.Show("Не указано обозначение! Обязательное поле."); return; } tempMarka.DesignMarka = txtDesignMarka.Text; tempMarka.NameMarka = txtNameMarka.Text; tempMarka.KolTInMS = Convert.ToInt32(numOEInMS.Value); tempMarka.MassMarka = Convert.ToDouble(txtMassOE.Text); tempMarka.DesignList = cbListOE.Text; tempMarka.PathModel = txtLinkPathModel.Text; tempMarka.Note = txtNoteMarka.Text; if (flag) { bool result = EventProjectClass.EventAddMarkaInMSHandler(tempMarka); // событие добавления марки в МС if (!result) { MessageBox.Show("Отправочный элемент не создан! Причины: ОЭ с данным обозначением уже существует."); return; } } else { bool result = EventProjectClass.EventEditMarkaInMSHandler(indexChangedMarka, tempMarka); //событие изменения ОЭ if (!result) { MessageBox.Show("Отправочный элемент не изменен! Причины: ОЭ с данным обозначением уже существует."); return; } } this.DialogResult = DialogResult.OK; Close(); }
private void bSaveDataList_FormListOE_Click(object sender, EventArgs e) { ListOE tempList = new ListOE(); if (txtDesignList_FormListOE.Text == "") { MessageBox.Show("Не указано обозначение! Обязательное поле."); return; } tempList.DesignList = txtDesignList_FormListOE.Text; tempList.NameList = txtNameList_FormListOE.Text; tempList.Mass = Convert.ToDouble(txtMassMKOnList_FormListOE.Text); tempList.PathDrawing = txtLinkPathDrawing.Text; tempList.Note = txtNoteList_FormListOE.Text; if (flag) { bool result = EventProjectClass.EventAddListInMSHandler(tempList); // событие добавления листа в МС if (!result) { MessageBox.Show("Лист ОЭ не создан! Причины: Лист с данным обозначением уже существует."); return; } } else { bool result = EventProjectClass.EventEditListInMSHandler(indexChangedList, tempList); //событие изменения листа if (!result) { MessageBox.Show("Лист не изменен! Причины: Лист с данным обозначением уже существует."); return; } } this.DialogResult = DialogResult.OK; Close(); }