Example #1
0
 //метод открытия формы "Оборудование"
 private void ShowEquipmentForm(string tabPageName)
 {
     using (frmEquipment frm = new frmEquipment(null, tabPageName, 0 /* создание нового списка оборудования */))
     {
         frm.ShowDialog();
     }
 }
Example #2
0
        //контекстное меню "Создать ТКП"
        private void ItemCreateTCO_Click(object sender, EventArgs e)
        {
            /* [ Добавить ТКП ] */
            if (_mode.Contains("Новое &ТКП  "))
            {
                if (ProjectServices.AddTCO(projectBindingSource.Current as Project, frmLogin.Instance.UserInfo, 2 /* ТКП */))
                {
                    Project project = projectBindingSource.Current as Project;

                    if (MessageBox.Show("Для проекта № " + project.IdNumber + " добавлено ТКП. \r\n\r\nПерейти к выбору оборудования?", "Технико-коммерческое предложение",
                                        MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        using (frmEquipment frm = new frmEquipment(project, string.Empty, 0 /* создание нового списка оборудования */))
                        {
                            this.Hide();
                            frm.ShowDialog();
                        }
                    }
                    else
                    {
                        projectBindingSource.DataSource = ProjectServices.GetByStageId(1 /*Инициализация*/, 1 /*актуальный*/);
                        return;
                    }
                }
                else //ошибка добавления ТКП в БД (изменения состояния проекта)
                {
                    MessageBox.Show("Ошибка записи в базу данных. \r\n Обратитесь к специалистам технической поддержки");
                }
            }
        }
Example #3
0
        /* [ Изменить состав оборудования ] */
        private void btnConfig_Click(object sender, EventArgs e)
        {
            Button bt = sender as Button;

            if (tabControl.Controls.Count > 0)
            {
                if (bt.Text.Contains(btnText[0]))
                {
                    using (frmEquipment frm = new frmEquipment(_project, tabControl.SelectedTab.Name, 1 /* редактирование существующего списка оборудования */))
                    {
                        MessageBox.Show("Изменения в базе данных при редактировании списка оборудования " +
                                        "фиксируются без подтверждения.\r\n\r\nБудьте внимательны!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        if (frm.ShowDialog() == DialogResult.OK)
                        {
                            bs_CbrPrj.DataSource      = EquipServices.GetProjectCbr(_project, false);
                            bs_CbrEquip.DataSource    = EquipServices.GetAllEquipCbr(_project, false);
                            bs_CbrAn.DataSource       = EquipServices.GetProjectCbr(_project, true);
                            bs_AnalogEquip.DataSource = EquipServices.GetAllEquipCbr(_project, true);
                            bs_EquipNote.DataSource   = EquipServices.GetAllProjectNote();

                            UpdateTabPageInfo();
                        }
                    }
                }
            }
            else if (bt.Text.Contains(btnText[2]))
            {
                this.Hide();
                this.Close();
                using (frmEquipment frm = new frmEquipment(_project, string.Empty, 0 /*создание нового списка*/))
                {
                    frm.ShowDialog();
                }
            }
        }