Пример #1
0
        private void applyBtn_Click(object sender, EventArgs e)
        {
            if (moduleNumberTxb.Text.Length == 0 | schemeTxb.Text.Length == 0 | subSchemeTxb.Text.Length == 0)
            {
                MessageBox.Show(@"Введите номер нового модуля и выберите форму и подтип формы модуля");
                return;
            }
            string           moduleNumber       = moduleNumberTxb.Text;
            string           moduleSchemeName   = schemeTxb.Text;
            string           modulSubSchemeName = subSchemeTxb.Text;
            ConfiguratorArgs args = new ConfiguratorArgs
            {
                Number               = moduleNumber,
                SchemeName           = moduleSchemeName,
                SubSchemeName        = modulSubSchemeName,
                PathToImageSubScheme = imageSubSchemePath
            };

            OnApply(this, args);
            Close();
        }
        private void SetNewModuleInfo(object sender, ConfiguratorArgs e)
        {
            Presenter.Manager = this;

            if (!Presenter.IsModuleExist(e.Number, GetProductType()))
            {
                Presenter.AddNewModule(new NewModuleData
                {
                    Number            = e.Number,
                    Scheme            = e.SchemeName,
                    SubSchemeIconPath = GetIconPath(e.PathToImageSubScheme),
                    SubScheme         = e.SubSchemeName,
                    Type = GetProductType()
                });
                Presenter.UpdateModuleList(GetProductType());
                Presenter.UpdateModulesCount(GetProductType());
                Presenter.UpdateTotalModules(GetProductType());
            }
            else
            {
                MessageBox.Show("Такой модуль уже существует. Измените номер модуля");
            }
        }