// Установить структуру СЗВ public void SetStructZSh(ZSh zsh) { TypeSech = zsh.TypeSech; KatetShva = zsh.KatetShva; LenghtSh = zsh.LenghtSh; Note = zsh.Note; }
} // примечание // Конструктор класса СЗВ public ZShClass(ZSh zsh) { TypeSech = zsh.TypeSech; KatetShva = zsh.KatetShva; LenghtSh = zsh.LenghtSh; Note = zsh.Note; }
// Получить структкру СЗВ public ZSh GetStructZSh() { ZSh zsh = new ZSh(); zsh.TypeSech = TypeSech; zsh.KatetShva = KatetShva; zsh.LenghtSh = LenghtSh; zsh.Note = Note; return(zsh); }
public FormZSh(int indexZSh, ZSh zsh) // конструктор формы редактирования CШ { InitializeComponent(); flag = false; this.Text = "Редактор данных сварных заводских швов - Изменить шов"; indexChangedZSh = indexZSh; txtTypeSech.Text = zsh.TypeSech; n_KatetShva.Value = zsh.KatetShva; n_Length.Value = (decimal)zsh.LenghtSh; txtNote.Text = zsh.Note; }
public bool AddZShInMarka(ZSh ZShInMarka) // добавить СШ в марку { int index = FindZSh(ZShInMarka.TypeSech, ZShInMarka.KatetShva); // поиск CШ в марке if (index == -1) // если нет, то добавляем в массив { ArrayZSh.Add(new ZShClass(ZShInMarka)); CurrentZShIndex = ArrayZSh.Count() - 1; return(true); } return(false); }
public bool EditZShInMarka(int indexChangedZSh, ZSh ZShInMarka) // изменить CШ в марке { if ((ArrayZSh[indexChangedZSh].TypeSech == ZShInMarka.TypeSech) && (ArrayZSh[indexChangedZSh].KatetShva == ZShInMarka.KatetShva)) { ArrayZSh[indexChangedZSh].SetStructZSh(ZShInMarka); return(true); } else { int index = FindZSh(ZShInMarka.TypeSech, ZShInMarka.KatetShva); // поиск CШ в марке с данным параметрами if (index == -1) // если нет, то добавляем в массив { ArrayZSh[indexChangedZSh].SetStructZSh(ZShInMarka); return(true); } } return(false); }
private void bSaveDataList_FormListMsh_Click(object sender, EventArgs e) { ZSh tempZSh = new ZSh(); if ((txtTypeSech.Text == "") && (n_KatetShva.Value == 0)) { MessageBox.Show("Не указаны необходимые параметры! См. Справку ниже..."); return; } tempZSh.TypeSech = txtTypeSech.Text; tempZSh.KatetShva = (int)n_KatetShva.Value; tempZSh.LenghtSh = (double)n_Length.Value; tempZSh.Note = txtNote.Text; if (flag) { bool result = EventProjectClass.EventAddZShHandler(tempZSh); // событие добавления CШ if (!result) { MessageBox.Show("Сварной шов не создан! Причины: С данным параметрами шов уже существует. Измените длину."); return; } } else { bool result = EventProjectClass.EventEditZShHandler(indexChangedZSh, tempZSh); //событие изменения CШ if (!result) { MessageBox.Show("Сварной шов не изменен! Причины: С данным параметрами шов уже существует."); return; } } this.DialogResult = DialogResult.OK; Close(); }