コード例 #1
0
 // Установить структуру СЗВ
 public void SetStructZSh(ZSh zsh)
 {
     TypeSech  = zsh.TypeSech;
     KatetShva = zsh.KatetShva;
     LenghtSh  = zsh.LenghtSh;
     Note      = zsh.Note;
 }
コード例 #2
0
        }                                    // примечание

        // Конструктор класса СЗВ
        public ZShClass(ZSh zsh)
        {
            TypeSech  = zsh.TypeSech;
            KatetShva = zsh.KatetShva;
            LenghtSh  = zsh.LenghtSh;
            Note      = zsh.Note;
        }
コード例 #3
0
        // Получить структкру СЗВ
        public ZSh GetStructZSh()
        {
            ZSh zsh = new ZSh();

            zsh.TypeSech  = TypeSech;
            zsh.KatetShva = KatetShva;
            zsh.LenghtSh  = LenghtSh;
            zsh.Note      = Note;
            return(zsh);
        }
コード例 #4
0
ファイル: FormZSh.cs プロジェクト: xeruvim-xxi/KompasKMD
 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;
 }
コード例 #5
0
        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);
        }
コード例 #6
0
 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);
 }
コード例 #7
0
ファイル: FormZSh.cs プロジェクト: xeruvim-xxi/KompasKMD
        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();
        }