Esempio n. 1
0
        private void FormMaterielEdit_Load(object sender, EventArgs e)
        {
            // 初始化下拉框值
            ComboBoxExtend.initComboBox(this.comboBoxMaterielAttribut, MATERIEL_ATTRIBUTE_TABLE_NAME, true);
            ComboBoxExtend.initComboBox(this.comboBoxValuationType, VALUATION_TYPE_LIST_TABLE_NAME, true);
            ComboBoxExtend.initComboBox(this.comboBoxUnit, UNIT_LIST_TABLE_NAME, true);
            ComboBoxExtend.initComboBox(this.comboBoxUnitPurchase, UNIT_LIST_TABLE_NAME, true);
            ComboBoxExtend.initComboBox(this.comboBoxUnitSale, UNIT_LIST_TABLE_NAME, true);
            ComboBoxExtend.initComboBox(this.comboBoxStorage, STORAGE_LIST_TABLE_NAME, true);

            if (!m_isAdd)
            {
                this.buttonAdd.Enabled           = false;
                this.buttonMaterielGroup.Enabled = false;

                if (m_isEditMateriel)
                {
                    m_materiel = Materiel.getInctance().getMaterielInfoFromPkey(m_materielPkey);
                }
                else
                {
                    m_materielType    = MaterielType.getInctance().getMaterielTypeInfoFromPkey(m_materielGroupPkey);
                    m_isMaterielGroup = true;
                }

                setPageActiveState();
                setPageActiveValue();
            }

            m_isInit = true;
        }
Esempio n. 2
0
        private bool addMaterielType()
        {
            MaterielTypeTable materielType = new MaterielTypeTable();

            materielType.name = this.textBoxMaterielGroupName.Text.ToString();
            materielType.num  = this.textBoxGroupNum.Text.ToString();
            materielType.desc = this.textBoxMaterielGroupDesc.Text.ToString();

            if (materielType.name.Length == 0)
            {
                MessageBoxExtend.messageWarning("物料分组保存失败, 组名称不能为空,请重新输入!");
                return(false);
            }

            if (materielType.num.Length == 0 || materielType.num.Length > 10)
            {
                MessageBoxExtend.messageWarning("物料分组保存失败, 组编号长度必须为1-10位,请重新输入!");
                return(false);
            }

            MaterielType.getInctance().insert(materielType);


            // 物料组织结构
            MaterielOrgStructTable materielOrgInfo = new MaterielOrgStructTable();

            materielOrgInfo.parentPkey = MaterielOrgStruct.getInctance().getPkeyFromValue(m_materielGroupPkey);
            materielOrgInfo.value      = MaterielType.getInctance().getMaxPkey();
            MaterielOrgStruct.getInctance().insert(materielOrgInfo);

            return(true);
        }
Esempio n. 3
0
        private void modifyMaterielType()
        {
            MaterielTypeTable materielType = new MaterielTypeTable();

            materielType.name = this.textBoxMaterielGroupName.Text.ToString();
            materielType.desc = this.textBoxMaterielGroupDesc.Text.ToString();

            if (materielType.name.Length == 0)
            {
                MessageBoxExtend.messageWarning("组名称不能为空,请重新填写!");
                return;
            }

            MaterielType.getInctance().update(m_materielGroupPkey, materielType);
        }
Esempio n. 4
0
        /*
         * 各种测试代码如下
         *
         * */
        private bool addMaterielTypeTest(int materielGroupPkey)
        {
            MaterielTypeTable materielType = new MaterielTypeTable();

            materielType.name = "addMaterielTypeTest";
            materielType.num  = "0";
            materielType.desc = "addMaterielTypeTest desc";

            MaterielType.getInctance().insert(materielType, false);


            // 物料组织结构
            MaterielOrgStructTable materielOrgInfo = new MaterielOrgStructTable();

            materielOrgInfo.parentPkey = MaterielOrgStruct.getInctance().getPkeyFromValue(materielGroupPkey);
            materielOrgInfo.value      = MaterielType.getInctance().getMaxPkey();
            MaterielOrgStruct.getInctance().insert(materielOrgInfo, false);

            return(true);
        }
Esempio n. 5
0
        private void addMaterielType()
        {
            MaterielTypeTable materielType = new MaterielTypeTable();

            materielType.name = this.textBoxMaterielGroupName.Text.ToString();
            materielType.desc = this.textBoxMaterielGroupDesc.Text.ToString();

            if (materielType.name.Length == 0)
            {
                MessageBoxExtend.messageWarning("组名称不能为空,请重新输入!");
                return;
            }

            MaterielType.getInctance().insert(materielType);


            // 物料组织结构
            MaterielOrgStructTable materielOrgInfo = new MaterielOrgStructTable();

            materielOrgInfo.parentPkey = MaterielOrgStruct.getInctance().getPkeyFromValue(m_materielGroupPkey);
            materielOrgInfo.value      = MaterielType.getInctance().getMaxPkey();
            MaterielOrgStruct.getInctance().insert(materielOrgInfo);
        }
Esempio n. 6
0
        private bool modifyMaterielType()
        {
            MaterielTypeTable materielType = new MaterielTypeTable();

            materielType.name = this.textBoxMaterielGroupName.Text.ToString();
            materielType.num  = this.textBoxGroupNum.Text.ToString();
            materielType.desc = this.textBoxMaterielGroupDesc.Text.ToString();

            if (materielType.name.Length == 0)
            {
                MessageBoxExtend.messageWarning("组名称不能为空,请重新填写!");
                return(false);
            }

            if (materielType.num.Length == 0 || materielType.num.Length > 10)
            {
                MessageBoxExtend.messageWarning("物料分组保存失败, 组编号长度必须为1-10位,请重新输入!");
                return(false);
            }

            MaterielType.getInctance().update(m_materielGroupPkey, materielType);

            return(true);
        }