コード例 #1
0
ファイル: frmProjectCard.cs プロジェクト: dis-kz/progeliers
        //загрузка связанных источников для списка выключателей
        void CbrDataSourceLoad()
        {
            //для карточки проекта
            txtProjectNumber.Text = ProjectServices.GetProjectNumber(_project);

            //общее
            bs_EquipNote.DataSource = EquipServices.GetAllProjectNote();

            ////аналоги
            bs_CbrAn.DataSource       = EquipServices.GetProjectCbr(_project, true);
            bs_AnalogEquip.DataSource = EquipServices.GetAllEquipCbr(_project, true);

            bs_cbrCCbrAn.DataSource  = EquipServices.GetAllCbCur();
            bs_disCCbrAn.DataSource  = EquipServices.GetAllDisCur();
            bs_disMCbrAn.DataSource  = EquipServices.GetAllDisModel();
            bs_icuLCbrAn.DataSource  = EquipServices.GetAllIcuLiteral();
            bs_seriaCbrAn.DataSource = EquipServices.GetAllSeria();

            //основное
            bs_CbrPrj.DataSource   = EquipServices.GetProjectCbr(_project, false);
            bs_CbrEquip.DataSource = EquipServices.GetAllEquipCbr(_project, false);

            bs_cbrCCbrPrj.DataSource  = EquipServices.GetAllCbCur();
            bs_disCCbrPrj.DataSource  = EquipServices.GetAllDisCur();
            bs_disMCbrPrj.DataSource  = EquipServices.GetAllDisModel();
            bs_icuLCbrPrj.DataSource  = EquipServices.GetAllIcuLiteral();
            bs_seriaCbrPrj.DataSource = EquipServices.GetAllSeria();

            //для истории проекта
            bs_ProjectLog.DataSource    = ProjectServices.GetProjectHistory(_project);
            bs_ProjectNumber.DataSource = ProjectServices.GetAllProjectNum();
            bs_ProjectStage.DataSource  = ProjectServices.GetAllProjectStage();
            bs_ProjectState.DataSource  = ProjectServices.GetAllProjectState();
            bs_User.DataSource          = AuthServices.GetAllUser();
        }
コード例 #2
0
ファイル: frmProjectCard.cs プロジェクト: dis-kz/progeliers
        /* [ Изменить состав оборудования ] */
        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();
                }
            }
        }
コード例 #3
0
        //добавление выключателя в проект
        private void InsertCbr(string connectionNumber)
        {
            ProjectEquipment pe = EquipServices.AttachCbr(_project, bs_Cbr.Current as CurrentBreaker, connectionNumber);

            bs_CbrPrj.DataSource    = EquipServices.GetProjectCbr(_project, false);
            bs_CbrEquip.DataSource  = EquipServices.GetAllEquipCbr(_project, false);
            bs_EquipNote.DataSource = EquipServices.GetAllProjectNote();

            if (EquipServices.GetCbrAnalog(pe, bs_Cbr.Current as CurrentBreaker))
            {
                AnalogDataSourceLoad(DefaultForeColor, string.Empty);
            }
            else
            {
                AnalogDataSourceLoad(Color.Red, "не найдено");
            }
        }
コード例 #4
0
        //загрузка источников для Current Breaker
        private void CbrDataSourceLoad()
        {
            //источники для таблицы поиска
            bs_manfCbr.DataSource  = EquipServices.GetAllManuf();
            bs_disCCbr.DataSource  = EquipServices.GetAllDisCur();
            bs_cbrCCbr.DataSource  = EquipServices.GetAllCbCur();
            bs_icuVCbr.DataSource  = EquipServices.GetAllIcu();
            bs_icuLCbr.DataSource  = EquipServices.GetAllIcuLiteral();
            bs_disTCbr.DataSource  = EquipServices.GetAllDisType();
            bs_disMCbr.DataSource  = EquipServices.GetAllDisModel();
            bs_seriaCbr.DataSource = EquipServices.GetAllSeria();
            bs_poleCbr.DataSource  = EquipServices.GetAllPoleNumber();
            bs_voltCbr.DataSource  = EquipServices.GetAllVoltage();

            //источники для таблицы выбранных
            bs_manfCbrPrj.DataSource  = EquipServices.GetAllManuf();
            bs_disCCbrPrj.DataSource  = EquipServices.GetAllDisCur();
            bs_cbrCCbrPrj.DataSource  = EquipServices.GetAllCbCur();
            bs_icuVCbrPrj.DataSource  = EquipServices.GetAllIcu();
            bs_icuLCbrPrj.DataSource  = EquipServices.GetAllIcuLiteral();
            bs_disTCbrPrj.DataSource  = EquipServices.GetAllDisType();
            bs_disMCbrPrj.DataSource  = EquipServices.GetAllDisModel();
            bs_seriaCbrPrj.DataSource = EquipServices.GetAllSeria();
            bs_poleCbrPrj.DataSource  = EquipServices.GetAllPoleNumber();
            bs_voltCbrPrj.DataSource  = EquipServices.GetAllVoltage();

            //источники для аналогов
            bs_manfCbrAn.DataSource  = EquipServices.GetAllManuf();
            bs_disCCbrAn.DataSource  = EquipServices.GetAllDisCur();
            bs_cbrCCbrAn.DataSource  = EquipServices.GetAllCbCur();
            bs_icuVCbrAn.DataSource  = EquipServices.GetAllIcu();
            bs_icuLCbrAn.DataSource  = EquipServices.GetAllIcuLiteral();
            bs_disTCbrAn.DataSource  = EquipServices.GetAllDisType();
            bs_disMCbrAn.DataSource  = EquipServices.GetAllDisModel();
            bs_seriaCbrAn.DataSource = EquipServices.GetAllSeria();
            bs_poleCbrAn.DataSource  = EquipServices.GetAllPoleNumber();
            bs_voltCbrAn.DataSource  = EquipServices.GetAllVoltage();

            //номер проекта
            bs_ProjectNum.DataSource = ProjectServices.GetAllProjectNum();

            //обозначения выключателей
            bs_EquipNote.DataSource = EquipServices.GetAllProjectNote();

            ComboResetText(gbxFilterCbr);
        }
コード例 #5
0
        //отрисовка формы в режиме редактирования состава оборудования
        private void LoadFormInEditMode()
        {
            //foreach (TabPage tbp in tabControl.TabPages)
            //{
            //    if (!tbp.Name.Equals(tabControl.SelectedTab.Name))
            //        tabControl.TabPages.Remove(tbp);
            //}
            bs_CbrPrj.DataSource    = EquipServices.GetProjectCbr(_project, false);
            bs_CbrEquip.DataSource  = EquipServices.GetAllEquipCbr(_project, false);
            bs_EquipNote.DataSource = EquipServices.GetAllProjectNote();

            bs_AnalogEquip.DataSource = EquipServices.GetAllEquipCbr(_project, true);
            bs_CbrAn.DataSource       = EquipServices.GetProjectCbr(_project, true);

            itemReplaceInProject.Visible = true;
            this.Text = "Редактирование состава обоорудования";
            this.btnAnalog.Enabled = true;
            tsAnalogText.Text      = "Кол-во аналогов: ";
            tsAnalogCount.Text     = bs_AnalogEquip.Count.ToString();
        }