Ejemplo n.º 1
0
        //类型改变时,明细需跟着变动
        private void skinComboBox_FeeType_SelectedIndexChanged(object sender, EventArgs e)
        {
            List <ListItem <string> > feeDetailTypeListItems = null;
            CashRecordFeeType         type = (CashRecordFeeType)this.skinComboBox_FeeType.SelectedValue;

            switch (type)
            {
            case CashRecordFeeType.Remittances:
                feeDetailTypeListItems = this.remittancesTypeListItems;
                break;

            case CashRecordFeeType.Income:
                feeDetailTypeListItems = this.incomeTypeListItems;
                break;

            case CashRecordFeeType.Spending:
                feeDetailTypeListItems = this.spendingTypeListItems;
                break;

            default:
                feeDetailTypeListItems = this.remittancesTypeListItems;
                break;
            }

            this.skinComboBox_FeeDetailType.DataSource = feeDetailTypeListItems;
            //this.skinComboBox_FeeDetailType.SelectedIndex = 0;
        }
Ejemplo n.º 2
0
        private void btn_Save_Click(object sender, EventArgs e)
        {
            try
            {
                if (GlobalUtil.EngineUnconnectioned(this))
                {
                    return;
                }
                decimal moneyCash = decimal.Parse(this.skinTextBox_MoneyCash.SkinTxt.Text);
                if (moneyCash <= 0)
                {
                    GlobalMessageBox.Show("输入的金额必须大于0!");
                    return;
                }
                else
                {
                    if (moneyCash > Convert.ToDecimal(99999999.99))
                    {
                        GlobalMessageBox.Show("输入的金额不能大于99999999.99!");
                        return;
                    }
                }
                //if (this.guideComboBox1.SelectedIndex == 0)
                //{
                //    GlobalMessageBox.Show("操作人不能为空");
                //    return;
                //}

                CashRecordFeeType feeType = (CashRecordFeeType)(this.skinComboBox_FeeType.SelectedValue);

                if (feeType != CashRecordFeeType.Income)
                {
                    moneyCash = moneyCash * -1;
                }
                CashRecord cashRecord = new CashRecord()
                {
                    ShopID         = GlobalCache.CurrentShopID,
                    FeeType        = (byte)feeType,
                    FeeDetailType  = this.skinComboBox_FeeDetailType.SelectedValue.ToString(),
                    MoneyCash      = moneyCash,
                    Remarks        = this.skinTextBox_Remarks.SkinTxt.Text.Trim(),
                    CreateTime     = DateTime.Now,
                    OperatorUserID = CommonGlobalCache.CurrentUserID //(string)this.guideComboBox1.SelectedValue,
                };
                InsertResult result = GlobalCache.ServerProxy.InsertCashRecord(cashRecord);
                switch (result)
                {
                case InsertResult.Success:
                    GlobalMessageBox.Show("新增成功!");

                    TabPageClose(this.CurrentTabPage, this.SourceCtrlType);
                    break;

                case InsertResult.Error:
                    GlobalMessageBox.Show("内部错误!");
                    break;

                default:
                    break;
                }
            }
            catch (Exception ee)
            {
                GlobalUtil.WriteLog(ee);
                GlobalMessageBox.Show("新增失败!");
            }
            finally
            {
                GlobalUtil.UnLockPage(this);
            }
        }