Exemple #1
0
        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;
        }
Exemple #2
0
        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();
        }