예제 #1
0
        public FormMSh() //конструктор формы создания МШ
        {
            InitializeComponent();
            flag      = true;
            this.Text = "Редактор данных монтажных швов - Новый шов";
            List <MarkaKMD> marks = new List <MarkaKMD>();

            marks = EventProjectClass.EventArrayMarksHandler();
            cBMarka.Items.Clear();
            foreach (MarkaKMD marka in marks)
            {
                cBMarka.Items.Add(marka.DesignMarka);
            }
        }
예제 #2
0
        private void bSaveDataMM_Click(object sender, EventArgs e)
        {
            MM tempMM = new MM();

            if ((tb_Name.Text == "") && (tb_Diameter.Text == "") && (tb_Length.Text == "") && (tb_Mass.Text == "") && (tb_GOST.Text == "") && (tb_ClassStrength.Text == ""))
            {
                MessageBox.Show("Не указаны необходимые параметры! См. Справку ниже...");
                return;
            }

            tempMM.Name             = tb_Name.Text;
            tempMM.Diameter         = tb_Diameter.Text;
            tempMM.ThicknessPackage = Convert.ToDouble(tb_ThicknessPackage.Text);
            tempMM.Length           = Convert.ToDouble(tb_Length.Text);
            tempMM.Quantity         = Convert.ToInt32(tb_Quantity.Text);
            tempMM.Mass             = Convert.ToDouble(tb_Mass.Text);
            tempMM.GOST             = tb_GOST.Text;
            tempMM.ClassStrength    = tb_ClassStrength.Text;
            tempMM.Note             = tb_Note.Text;

            if (flag)
            {
                bool result = EventProjectClass.EventAddMMInMSHandler(tempMM); // событие добавления МM в МС
                if (!result)
                {
                    MessageBox.Show("Стандартный элемент не создан! Причины: С данным параметрами метизы уже существуют.");
                    return;
                }
            }
            else
            {
                bool result = EventProjectClass.EventEditMMInMSHandler(indexChangedMM, tempMM); //событие изменения МM
                if (!result)
                {
                    MessageBox.Show("Стандартный элемент не изменен! Причины: С данным параметрами метизы уже существуют.");
                    return;
                }
            }

            this.DialogResult = DialogResult.OK;
            Close();
        }
예제 #3
0
        private void bSaveDataList_FormListMsh_Click(object sender, EventArgs e)
        {
            MSh tempMSh = new MSh();

            if ((cBMarka.Text == "") && (txtTypeShva.Text == "") && (n_thick.Value == 0) && (n_length.Value == 0))
            {
                MessageBox.Show("Не указаны необходимые параметры! См. Справку ниже...");
                return;
            }

            tempMSh.Marka         = cBMarka.Text;
            tempMSh.CountElements = (int)n_KolElem.Value;
            tempMSh.TypeShva      = txtTypeShva.Text;
            tempMSh.TolschShva    = (int)n_thick.Value;
            tempMSh.DlinaShva     = (double)n_length.Value;
            tempMSh.TypeElectrod  = txtTypeELect.Text;
            tempMSh.Note          = txtNote.Text;

            if (flag)
            {
                bool result = EventProjectClass.EventAddMShInMSHandler(tempMSh); // событие добавления МШ в МС
                if (!result)
                {
                    MessageBox.Show("Монтажный шов не создан! Причины:С данным параметрами шов уже существует. Измените длину.");
                    return;
                }
            }
            else
            {
                bool result = EventProjectClass.EventEditMShInMSHandler(indexChangedMSh, tempMSh); //событие изменения МШ
                if (!result)
                {
                    MessageBox.Show("Монтажный шов не изменен! Причины:С данным параметрами шов уже существует.");
                    return;
                }
            }

            this.DialogResult = DialogResult.OK;
            Close();
        }
예제 #4
0
        public FormMSh(int indexMSh, MSh msh) // //конструктор формы редактирования МШ
        {
            InitializeComponent();
            flag            = false;
            this.Text       = "Редактор данных монтажных швов - Изменить шов";
            indexChangedMSh = indexMSh;
            List <MarkaKMD> marks = new List <MarkaKMD>();

            marks = EventProjectClass.EventArrayMarksHandler();
            cBMarka.Items.Clear();
            foreach (MarkaKMD marka in marks)
            {
                cBMarka.Items.Add(marka.DesignMarka);
            }
            cBMarka.Text      = msh.Marka;
            n_KolElem.Text    = msh.CountElements.ToString();
            txtTypeShva.Text  = msh.TypeShva;
            n_thick.Text      = msh.TolschShva.ToString();
            n_length.Text     = msh.DlinaShva.ToString();
            txtTypeELect.Text = msh.TypeElectrod;
            txtNote.Text      = msh.Note;
        }
예제 #5
0
        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();
        }