//类型改变时,明细需跟着变动 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; }
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); } }