private void FormProjectMaterielOrder_Load(object sender, EventArgs e)
        {
            // DataGridView初始化
            dataGridViewInit();

            if (m_billNumber.Length == 0)
            {
                // 单据号
                this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd"));

                // 制单人初始化
                this.labelMakeBillStaff.Visible = true;
                this.labelMakeBillStaff.Text = DbPublic.getInctance().getCurrentLoginUserName();

                // 制单日期初始化
                this.labelMakeDate.Visible = true;
                this.labelMakeDate.Text = DateTime.Now.ToString("yyyy-MM-dd");

                FormProjectMaterielTable tmp = FormProject.getInctance().getProjectInfoFromBillNumber(this.labelSrcOrderBillNum.Text);
                this.labelProjectName.Text = tmp.projectName;
                this.labelProjectNo.Text = tmp.projectNum;
                this.labelMakeNo.Text = tmp.makeNum;
                this.labelDevMode.Text = tmp.deviceMode;
            }
            else
            {
                readBillInfoToUI();
            }

            // 权限判断
            setPageActionEnable();
        }
Beispiel #2
0
        private void FormPurchaseApply_Load(object sender, EventArgs e)
        {
            // DataGridView初始化
            dataGridViewInit();

            if (m_proInfoList.Count > 0)
            {
                readProInfoListToUI();
                return;
            }

            if (m_billNumber.Length == 0)
            {
                // 单据号
                this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd"));

                // 制单人初始化
                this.labelMakeBillStaff.Visible = true;
                this.labelMakeBillStaff.Text    = DbPublic.getInctance().getCurrentLoginUserName();
            }
            else
            {
                readBillInfoToUI();
            }

            // 权限判断
            setPageActionEnable();
        }
Beispiel #3
0
        private void save_Click(object sender, EventArgs e)
        {
            SaleQuotationOrderTable saleQuotationOrder = new SaleQuotationOrderTable();


            saleQuotationOrder.customerName = this.labelSaleQuotationName.Text;
            saleQuotationOrder.date         = this.labelTradingDate.Text;
            saleQuotationOrder.billNumber   = this.labelBillNumber.Text;

            saleQuotationOrder.content = this.textBoxContent.Text;
            saleQuotationOrder.note    = this.textBoxNote.Text;

            saleQuotationOrder.salemanName   = this.labelBusinessPeople.Text;
            saleQuotationOrder.makeOrderName = this.labelMakeBillStaff.Text;
            saleQuotationOrder.contact       = this.labelContact.Text;
            saleQuotationOrder.tel           = this.labelTel.Text;


            if (m_billNumber.Length == 0)
            {
                SaleQuotationOrder.getInctance().insert(saleQuotationOrder);
            }
            else
            {
                SaleQuotationOrder.getInctance().update(m_billNumber, saleQuotationOrder);
            }

            this.Close();

            BillNumber.getInctance().inserBillNumber(BillTypeNumber, this.labelTradingDate.Text, this.labelBillNumber.Text.ToString());
        }
Beispiel #4
0
        private void save_Click(object sender, EventArgs e)
        {
            // 得到详细的销售信息
            ArrayList dataList = getMaterielOutOrderDetailsValue();

            if (dataList.Count > 0)
            {
                // 销售订单表头和表尾信息
                MaterielOutOrderTable record = getMaterielOutOrderValue();
                if (orderInfoIsFull(record) && orderDetailsIsFull(dataList))
                {
                    MaterielOutOrder.getInctance().insert(record, false);
                    MaterielOutOrderDetails.getInctance().insert(dataList);
                    BillNumber.getInctance().inserBillNumber(BillTypeNumber, this.labelTradingDate.Text, this.labelBillNumber.Text.ToString());

                    if (m_billNumber.Length == 0)
                    {
                        MessageBoxExtend.messageOK("数据保存成功");
                    }

                    this.Close();
                }
            }
            else
            {
                MessageBoxExtend.messageWarning("此单据不包含任何交易信息,单据保存失败.");
            }
        }
Beispiel #5
0
        private void FormSaleOrder_Load(object sender, EventArgs e)
        {
            // DataGridView初始化
            dataGridViewInit();

            // 销售方式初始化
            this.labelSaleType.Visible = true;
            this.comboBoxSaleType.Items.Add("现购");
            this.comboBoxSaleType.Items.Add("赊购");
            this.comboBoxSaleType.SelectedIndex = 0;

            if (m_billNumber.Length == 0)
            {
                // 单据号
                this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd"));

                // 销售方式默认值
                this.labelSaleType.Text = this.comboBoxSaleType.Text;

                // 制单人初始化
                this.labelMakeBillStaff.Visible = true;
                this.labelMakeBillStaff.Text    = DbPublic.getInctance().getCurrentLoginUserName();
            }
            else
            {
                readBillInfoToUI();
            }

            setPageActionEnable();
        }
        private void FormProjectMaterielOrder_Load(object sender, EventArgs e)
        {
            // DataGridView初始化
            dataGridViewInit();

            if (m_billNumber.Length == 0)
            {
                // 单据号
                this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber + m_tablesType, DateTime.Now.ToString("yyyy-MM-dd"));

                // 制单人初始化
                this.labelMakeBillStaff.Visible = true;
                this.labelMakeBillStaff.Text    = DbPublic.getInctance().getCurrentLoginUserName();

                // 制单日期初始化
                this.labelMakeDate.Visible = true;
                this.labelMakeDate.Text    = DateTime.Now.ToString("yyyy-MM-dd");
            }
            else
            {
                readBillInfoToUI();
            }

            // 权限判断
            setPageActionEnable();
        }
        private void readProInfoListToUI()
        {
            for (int index = 0; index < m_proInfoList.Count; index++)
            {
                ArrayList record = new ArrayList();

                record = m_proInfoList[index];

                if (index == 0)
                {
                    this.labelTradingDate.Visible = true;
                    this.labelTradingDate.Text    = DateTime.Now.ToString("yyyy-MM-dd");

                    // 单据号
                    this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd"));

                    // 制单人初始化
                    this.labelMakeBillStaff.Visible = true;
                    this.labelMakeBillStaff.Text    = DbPublic.getInctance().getCurrentLoginUserName();

                    this.labelSummary.Visible = true;
                    this.labelSummary.Text    = record[0].ToString();

                    m_materieOutOrder.isReview = "1";
                }

                setMatetielInfoToDataGridView(Convert.ToString(record[1]), index);
                dataGridViewDataList.Rows[index].Cells[(int)DataGridColumnName.Value].Value = Convert.ToDouble(record[2]) - Convert.ToDouble(record[3]);

                setTurnoverInfoDataGridView(index);
            }
        }
        private void FormMaterielProOccupied_Load(object sender, EventArgs e)
        {
            if (m_proInfoList.Count > 0)
            {
                DateGridVeiwListDataListRowCount = m_proInfoList.Count;

                // DataGridView初始化
                dataGridViewInit();

                readProInfoListToUI();
                return;
            }
            else
            {
                // DataGridView初始化
                dataGridViewInit();
            }

            if (m_billNumber.Length == 0)
            {
                // 单据号
                this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd"));

                // 制单人初始化
                this.labelMakeBillStaff.Visible = true;
                this.labelMakeBillStaff.Text    = DbPublic.getInctance().getCurrentLoginUserName();
            }
            else
            {
                readBillInfoToUI();
            }
        }
Beispiel #9
0
        void ReleaseDesignerOutlets()
        {
            if (AddCustomer != null)
            {
                AddCustomer.Dispose();
                AddCustomer = null;
            }

            if (BillNumber != null)
            {
                BillNumber.Dispose();
                BillNumber = null;
            }

            if (Egn != null)
            {
                Egn.Dispose();
                Egn = null;
            }

            if (Error != null)
            {
                Error.Dispose();
                Error = null;
            }
        }
Beispiel #10
0
        private void FormPaymentOrder_Load(object sender, EventArgs e)
        {
            // 付款类型初始化
            ComboBoxExtend.initComboBox(comboBoxPaymentType, "BASE_PAYMENT_TYPE_LIST");
            if (comboBoxPaymentType.Items.Count >= 1)
            {
                this.comboBoxPaymentType.SelectedIndex = 1;
            }

            // 银行账户初始化
            ComboBoxExtend.initComboBox(comboBoxBank, "BASE_BANK_LIST", true);

            // 付款科目下拉列表初始化
            this.comboBoxPaymentObject.Items.Add("库存现金");
            this.comboBoxPaymentObject.Items.Add("银行存款");
            this.comboBoxPaymentObject.SelectedIndex = 0;

            this.textBoxMakeOrderStaff.Text = DbPublic.getInctance().getCurrentLoginUserName();

            this.textBoxPaymentOrderNumber.Text = BillNumber.getInctance().getNewBillNumber(PAYMENT_ORDER_BILL_NUMBER, DateTime.Now.ToString("yyyyMMdd"));

            // 如果单据号不为空,说明用户是在其他明细账中查看该单据详细信息,此处需要显示出单据的详细信息
            if (m_billNumber.Length > 0)
            {
                this.comboBoxPaymentObject.Enabled = false;
                initUserInterfaceValue();
            }
            else
            {
                this.toolStripButtonReview.Enabled = false;
            }

            setPageActionEnable();
        }
Beispiel #11
0
        public void IdentifierToStringWorks()
        {
            var number = "1234";
            var id     = new BillNumber(number);
            var str    = id.ToString();

            Assert.AreEqual(number, str);
        }
Beispiel #12
0
        private void readProInfoListToUI()
        {
            for (int index = 0; index < m_proInfoList.Count; index++)
            {
                ArrayList record = new ArrayList();
                record = m_proInfoList[index];

                if (index == 0)
                {
                    this.labelTradingDate.Visible = true;
                    this.labelTradingDate.Text    = DateTime.Now.ToString("yyyy-MM-dd");

                    // 单据号
                    this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd"));

                    // 制单人初始化
                    this.labelMakeBillStaff.Visible = true;
                    this.labelMakeBillStaff.Text    = DbPublic.getInctance().getCurrentLoginUserName();

                    // 项目编号初始
                    this.textBoxProjectNo.Visible  = false;
                    this.textBoxProjectNo.ReadOnly = true;

                    this.labelProjectNo.Visible = true;
                    this.labelProjectNo.Text    = record[0].ToString();
                    this.labelProjectNo.Visible = true;

                    // 生产编号初始化
                    FormProjectMaterielTable proInfo = FormProject.getInctance().getProjectInfoFromBillNumber(record[0].ToString());
                    this.textBoxMakeNo.Visible = false;
                    //this.textBoxMakeNo.ReadOnly = true;

                    this.labelMakeNo.Visible = true;
                    this.labelMakeNo.Text    = proInfo.makeNum;
                    this.labelMakeNo.Visible = true;

                    m_materieOutOrder.isReview = "1";
                }

                setMatetielInfoToDataGridView(Convert.ToString(record[1]), index);
                dataGridViewDataList.Rows[index].Cells[(int)DataGridColumnName.Value].Value = Convert.ToDouble(record[2]) - Convert.ToDouble(record[3]);


                string xxMatetielTableRowNum = Convert.ToString(record[7]);
                if (xxMatetielTableRowNum.Length > 0)
                {
                    ProjectManagerDetailsTable tmp = ProjectManagerDetails.getInctance().getMaterielInfoFromRowNum(record[0].ToString(), Convert.ToInt32(record[7]));
                    if (tmp.materielSize != null && tmp.materielSize.Length > 0)
                    {
                        dataGridViewDataList.Rows[index].Cells[(int)DataGridColumnName.Note].Value = "尺寸:" + tmp.materielSize;
                    }
                }

                dataGridViewDataList.Rows[index].Cells[(int)DataGridColumnName.xxMatetielTableRowNum].Value = Convert.ToString(record[7]);

                setTurnoverInfoDataGridView(index);
            }
        }
Beispiel #13
0
 public RevenueRecord(Identification identification, Revenue revenue, BillNumber billNumber, bool isFirstAttempt = true, EvidenceMode mode = EvidenceMode.Online)
 {
     Identifier     = Guid.NewGuid();
     Identification = identification;
     Revenue        = revenue;
     BillNumber     = billNumber;
     IsFirstAttempt = isFirstAttempt;
     Mode           = mode;
     Signature      = Convert.ToBase64String(GetSignatureBytes());
     SecurityCode   = GetSecurityCode();
 }
Beispiel #14
0
        private void save_Click(object sender, EventArgs e)
        {
            this.ActiveControl = this.toolStrip1;

            /**
             * 函数处理逻辑
             * 1、得到页面所有控件的值
             * 2、根据付款科目类型,看本次交易是现金交易,还是银行交易
             * 3、如果是现金交易写现金明细账,如果是银行存款交易写银行存款明细账
             * 4、提示保存成功或者保存失败的原因。
             * 5、把本次交易的单据号中的数字部分取出,写入到BILL_NUMBER
             * NOTE:单据保存时,不需要考虑是否审核,审核人,现金账或银行帐余额这几个信息。
             *
             * */
            try
            {
                if ((this.comboBoxPaymentType.Text.IndexOf("应付") != -1 ||
                     this.comboBoxPaymentType.Text.IndexOf("采购") != -1) &&
                    textBoxSourceOrderNumber.Text.Length == 0)
                {
                    MessageBoxExtend.messageWarning("原单据号或往来单位不能为空,请选择.");
                    return;
                }

                if (this.textBoxTransactionAmount.Text.Length == 0)
                {
                    MessageBoxExtend.messageWarning("交易金额不能为空.");
                    return;
                }

                if (this.comboBoxPaymentObject.Text.IndexOf("现金") != -1)
                {
                    // 把数据插入到现金明细表
                    writeDataToCashCashsubLedger();
                }
                else
                {
                    // 把数据插入到银行存款明细表
                    writeDataToBankCashsubLedger();
                }

                BillNumber.getInctance().inserBillNumber(PAYMENT_ORDER_BILL_NUMBER,
                                                         this.dateTime.Value.ToString("yyyyMMdd"),
                                                         this.textBoxPaymentOrderNumber.Text.ToString());

                OperatorLog.getInctance().insert(502, "新增单据[" + this.textBoxPaymentOrderNumber.Text + "]");

                this.Close();
            }
            catch (Exception)
            {
            }
        }
Beispiel #15
0
        private void save_Click(object sender, EventArgs e)
        {
            m_isSaveSuccess = false;

            if ((sender.ToString() == "保存" || sender.ToString() == "审核") &&
                MaterielOutOrder.getInctance().checkBillIsReview(this.labelBillNumber.Text.ToString()))
            {
                MessageBoxExtend.messageWarning("单据已被审核,所有数据无法进行更改,无法重复保存或审核\r\n请重新登录或手动刷新后查看单据详情");
                return;
            }

            this.ActiveControl = this.toolStrip1;

            bool isReLoad = true;

            if (sender == null && e == null)
            {
                isReLoad = false;
            }

            // 得到详细的销售信息
            ArrayList dataList = getMaterielOutOrderDetailsValue();

            if (dataList.Count > 0)
            {
                // 销售订单表头和表尾信息
                MaterielOutOrderTable record = getMaterielOutOrderValue();
                if (orderInfoIsFull(record) && orderDetailsIsFull(dataList))
                {
                    MaterielOutOrder.getInctance().insert(record, false, isReLoad);
                    MaterielOutOrderDetails.getInctance().insert(dataList);
                    BillNumber.getInctance().inserBillNumber(BillTypeNumber, this.labelTradingDate.Text, this.labelBillNumber.Text.ToString());

                    m_isSaveSuccess = true;

                    if (m_billNumber.Length == 0)
                    {
                        MessageBoxExtend.messageOK("数据保存成功");
                    }

                    this.Close();
                }
            }
            else
            {
                MessageBoxExtend.messageWarning("此单据不包含任何交易信息,单据保存失败.");
            }
        }
Beispiel #16
0
        private void FormSaleQuotationOrder_Load(object sender, EventArgs e)
        {
            if (m_billNumber.Length == 0)
            {
                // 单据号
                this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd"));

                // 制单人初始化
                this.labelMakeBillStaff.Visible = true;
                this.labelMakeBillStaff.Text    = DbPublic.getInctance().getCurrentLoginUserName();
            }
            else
            {
                readBillInfoToUI();
            }
        }
Beispiel #17
0
        public RevenueRecord(Identification identification, Revenue revenue, BillNumber billNumber, bool isFirstAttempt = true, EvidenceMode mode = EvidenceMode.Online)
        {
            Identifier     = Guid.NewGuid();
            Identification = identification;
            Revenue        = revenue;
            BillNumber     = billNumber;
            IsFirstAttempt = isFirstAttempt;
            Mode           = mode;
            Signature      = Convert.ToBase64String(GetSignatureBytes());
            SecurityCode   = GetSecurityCode();

            //// The generated GUID should comply with UUID v4.0. This is meant to be a sanity check just to make sure the EET specs are correct.
            if (!StringHelpers.SafeMatches(Identifier.ToString(), Patterns.UUID))
            {
                throw new ArgumentException("The generated message UUID does not comply with EET requirements.");
            }
        }
        private void save_Click(object sender, EventArgs e)
        {
            m_isSaveSuccess = false;

            if ((sender.ToString() == "保存" || sender.ToString() == "审核") &&
                FormProject.getInctance().checkBillIsReview(this.labelBillNumber.Text.ToString()))
            {
                MessageBoxExtend.messageWarning("单据已被审核,所有数据无法进行更改,无法重复保存或审核\r\n请重新登录或手动刷新后查看单据详情");
                return;
            }

            this.ActiveControl = this.toolStrip1;

            // 得到详细的采购信息
            ArrayList dataList = getOrderDetailsValue();

            if (dataList.Count > 0)
            {
                // 采购订单表头和表尾信息
                geTableHadeAndEndValue();

                if (purchaseOrderIsFull(m_currentOrderInfo) && purchaseOrderDetailsIsFull(dataList))
                {
                    FormProject.getInctance().insert(m_currentOrderInfo, false);
                    ProjectManagerDetails.getInctance().insert(dataList);
                    BillNumber.getInctance().inserBillNumber(BillTypeNumber + m_tablesType, this.labelTradingDate.Text, this.labelBillNumber.Text.ToString());

                    m_isSaveSuccess = true;

                    if (m_billNumber.Length == 0)
                    {
                        MessageBoxExtend.messageOK("数据保存成功");
                    }

                    // 自动形成库存占用
                    AutoGenerateMaterielPro(dataList);

                    this.Close();
                }
            }
            else
            {
                MessageBoxExtend.messageWarning("此单据不包含任何交易信息,单据保存失败.");
            }
        }
Beispiel #19
0
        private void readProInfoListToUI()
        {
            for (int index = 0; index < m_proInfoList.Count; index++)
            {
                ArrayList record = new ArrayList();

                record = m_proInfoList[index];

                if (index == 0)
                {
                    this.labelTradingDate.Visible = true;
                    this.labelTradingDate.Text    = DateTime.Now.ToString("yyyy-MM-dd");

                    // 单据号
                    this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd"));

                    // 制单人初始化
                    this.labelMakeBillStaff.Visible = true;
                    this.labelMakeBillStaff.Text    = DbPublic.getInctance().getCurrentLoginUserName();

                    this.panelDeliveryDate.Visible          = true;
                    this.labelDeliveryDate.Visible          = true;
                    this.dateTimePickerDeliveryDate.Visible = false;
                    this.labelDeliveryDate.Text             = this.dateTimePickerDeliveryDate.Value.ToString("yyyy-MM-dd");

                    // xx总材料表编号初始化
                    this.labelProject.Visible    = true;
                    this.labelProject.Text       = record[0].ToString();
                    this.panelProjectNum.Visible = false;
                    this.textBoxProject.Visible  = false;
                    this.textBoxProject.ReadOnly = true;

                    // 生产编号初始化
                    FormProjectMaterielTable proInfo = FormProject.getInctance().getProjectInfoFromBillNumber(record[0].ToString());
                    this.labelProject.Text += "(" + proInfo.makeNum + ")";

                    m_purchaseOrder.isReview = "1";
                }

                setMatetielInfoToDataGridView(Convert.ToString(record[1]), index);
                dataGridViewDataList.Rows[index].Cells[(int)DataGridColumnName.Value].Value = Convert.ToDouble(record[2]) - Convert.ToDouble(record[3]);
                dataGridViewDataList.Rows[index].Cells[(int)DataGridColumnName.xxMatetielTableRowNum].Value = Convert.ToString(record[7]);
                setTurnoverInfoDataGridView(index);
            }
        }
Beispiel #20
0
        private void buttonEnter_Click(object sender, EventArgs e)
        {
            if (textBoxPrice.Text.Length == 0)
            {
                MessageBoxExtend.messageWarning("单价不能为空");
                return;
            }

            if (textBoxPrice.Text.Length > 20)
            {
                MessageBoxExtend.messageWarning("单价最大长度不能超过10");
                textBoxPrice.Text = "";
                return;
            }

            if (textBoxValue.Text.Length == 0)
            {
                MessageBoxExtend.messageWarning("数量不能为空");
                return;
            }

            if (MessageBoxExtend.messageQuestion("请确认是否要对[" + m_materielName + "]的成本进行调整,这将会影响到此物料实时库存的加权单价?"))
            {
                if (InitMateriel.getInctance().checkMaterielIsExist(m_materielPkey))
                {
                    // 第一步 插入插入到存货明细表(STORAGE_STOCK_DETAIL),已解决实际库存和历史库存信息可能不对应的问题
                    StorageStockDetailTable storageStockDetailRecord = new StorageStockDetailTable();
                    storageStockDetailRecord.materielID  = m_materielPkey;
                    storageStockDetailRecord.tradingDate = DateTime.Now.ToString("yyyyMMdd HH:mm:ss");
                    storageStockDetailRecord.billNumber  = BillNumber.getInctance().getNewBillNumber(20, DateTime.Now.ToString("yyyy-MM-dd"));
                    storageStockDetailRecord.thingsType  = "期初成本调整";
                    storageStockDetailRecord.isIn        = 3;
                    storageStockDetailRecord.value       = 0;
                    storageStockDetailRecord.price       = 0;

                    // 交易完毕后数量和单价
                    InitMaterielTable materielStorageData = InitMateriel.getInctance().getMaterielInfoFromMaterielID(m_materielPkey);
                    storageStockDetailRecord.storageValue = materielStorageData.value;
                    storageStockDetailRecord.storagePrice = Convert.ToDouble(this.textBoxPrice.Text.ToString());
                    StorageStockDetail.getInctance().insert(storageStockDetailRecord);


                    // 第二步 更新实时库存表(INIT_STORAGE_STOCK)
                    InitMaterielTable record = new InitMaterielTable();
                    record.materielID = m_materielPkey;
                    record.price      = Convert.ToDouble(this.textBoxPrice.Text.ToString());
                    record.value      = materielStorageData.value;

                    InitMateriel.getInctance().update(materielStorageData.pkey, record);
                }
                else
                {
                    // 第一步 插入插入到存货明细表(STORAGE_STOCK_DETAIL),已解决实际库存和历史库存信息可能不对应的问题
                    StorageStockDetailTable storageStockDetailRecord = new StorageStockDetailTable();
                    storageStockDetailRecord.materielID   = m_materielPkey;
                    storageStockDetailRecord.tradingDate  = DateTime.Now.ToString("yyyyMMdd HH:mm:ss");
                    storageStockDetailRecord.billNumber   = BillNumber.getInctance().getNewBillNumber(20, DateTime.Now.ToString("yyyy-MM-dd"));
                    storageStockDetailRecord.thingsType   = "期初成本调整";
                    storageStockDetailRecord.isIn         = 3;
                    storageStockDetailRecord.value        = 0;
                    storageStockDetailRecord.price        = 0;
                    storageStockDetailRecord.storageValue = 0.0;
                    storageStockDetailRecord.storagePrice = Convert.ToDouble(this.textBoxPrice.Text.ToString());
                    StorageStockDetail.getInctance().insert(storageStockDetailRecord);

                    // 第二步 更新实时库存表(INIT_STORAGE_STOCK)
                    InitMaterielTable record = new InitMaterielTable();
                    record.materielID = m_materielPkey;
                    record.price      = Convert.ToDouble(this.textBoxPrice.Text.ToString());
                    record.value      = 0.0;
                    InitMateriel.getInctance().insert(record, true);
                }

                m_isAddToInitMaterielList = true;
                this.Close();
            }
        }
Beispiel #21
0
        void ReleaseDesignerOutlets()
        {
            if (Address != null)
            {
                Address.Dispose();
                Address = null;
            }

            if (BillNumber != null)
            {
                BillNumber.Dispose();
                BillNumber = null;
            }

            if (DeleteButton != null)
            {
                DeleteButton.Dispose();
                DeleteButton = null;
            }

            if (EditButton != null)
            {
                EditButton.Dispose();
                EditButton = null;
            }

            if (EnddateLabel != null)
            {
                EnddateLabel.Dispose();
                EnddateLabel = null;
            }

            if (EnddateValue != null)
            {
                EnddateValue.Dispose();
                EnddateValue = null;
            }

            if (HorizontalLine != null)
            {
                HorizontalLine.Dispose();
                HorizontalLine = null;
            }

            if (HormalHorizontalLine != null)
            {
                HormalHorizontalLine.Dispose();
                HormalHorizontalLine = null;
            }

            if (MoneyToPayLabel != null)
            {
                MoneyToPayLabel.Dispose();
                MoneyToPayLabel = null;
            }

            if (MoneyToPayValue != null)
            {
                MoneyToPayValue.Dispose();
                MoneyToPayValue = null;
            }

            if (Name != null)
            {
                Name.Dispose();
                Name = null;
            }

            if (OldBillLabel != null)
            {
                OldBillLabel.Dispose();
                OldBillLabel = null;
            }

            if (OldBillLValue != null)
            {
                OldBillLValue.Dispose();
                OldBillLValue = null;
            }

            if (ReportDateLabel != null)
            {
                ReportDateLabel.Dispose();
                ReportDateLabel = null;
            }

            if (ReportDateValue != null)
            {
                ReportDateValue.Dispose();
                ReportDateValue = null;
            }
        }
Beispiel #22
0
 public override string ToString()
 {
     return(BillNumber.ToString());
 }