/// <summary> /// 加载页面数据 /// </summary> private void LoadData() { switch (Actions) { case WebAction.Add: txtKeyId.Text = SequenceService.CreateSequence("TM", CurrentUser.AccountComId); Region3.Title = "添加送货提成单"; var temp = new LHDispatchCommission { KeyId = txtKeyId.Text, FFlag = 1, FDeleteFlag = 1, //送货提成单 FType = Convert.ToInt32(GasEnumBill.DispatchCommission), CreateBy = CurrentUser.AccountName, FDate = txtFDate.SelectedDate, FCompanyId = CurrentUser.AccountComId, FStatus = Convert.ToInt32(GasEnumBillStauts.Add), }; //临时写入单据 DispatchCommissionService.Add(temp); //合计 var summary = new JObject { { "FItemCode", "合计" }, { "FQty", 0 }, { "FAmount", 0 } }; Grid1.SummaryData = summary; break; case WebAction.Edit: txtKeyId.Text = KeyId; Region3.Title = "编辑送货提成单"; if (StockOut != null) { WebControlHandler.BindObjectToControls(StockOut, SimpleForm1); txtFDate.SelectedDate = StockOut.FDate; BindDataGrid(); } break; } }
/// <summary> /// 提交添加 /// </summary> private bool SubmintAdd() { var stock = DispatchCommissionService.Where(p => p.KeyId == txtKeyId.Text.Trim() && p.FCompanyId == CurrentUser.AccountComId).FirstOrDefault(); if (stock != null) { AddListGrid(); ModifiedGrid(); ///////////////////////////////////////////////////////////////////////////// stock.FDate = txtFDate.SelectedDate; stock.FMemo = txtFMemo.Text.Trim(); DispatchCommissionService.SaveChanges(); if (txtKeyId.Text.Contains("TM")) { //单据号问题 string newKeyId = SequenceService.CreateSequence(Convert.ToDateTime(txtFDate.SelectedDate), "TC", CurrentUser.AccountComId); var orderParms = new Dictionary <string, object>(); orderParms.Clear(); orderParms.Add("@oldKeyId", txtKeyId.Text); orderParms.Add("@newKeyId", newKeyId); orderParms.Add("@Bill", "14"); orderParms.Add("@companyId", CurrentUser.AccountComId); SqlService.ExecuteProcedureCommand("proc_num", orderParms); txtKeyId.Text = newKeyId; //新增日志 var billStatus = new LHBillStatus { KeyId = newKeyId, FCompanyId = CurrentUser.AccountComId, FActionName = "新增", FDate = DateTime.Now, FDeptId = CurrentUser.AccountOrgId, FOperator = CurrentUser.AccountName, FMemo = String.Format("单据号{0},{1}新增送货提成单据。", newKeyId, CurrentUser.AccountName) }; GasHelper.AddBillStatus(billStatus); } return(true); } return(false); }
/// <summary> /// 提交编辑 /// </summary> private bool SubmintEdit() { if (StockOut != null) { AddListGrid(); ModifiedGrid(); ///////////////////////////////////////////////////////////////////////////// StockOut.FDate = txtFDate.SelectedDate; StockOut.FMemo = txtFMemo.Text.Trim(); return(DispatchCommissionService.SaveChanges() >= 0); } return(false); }