/// <summary> /// 其他收入 添加 其他收入 修改 /// <param name="Id">收入id</param> /// </summary> private void AddAndUpdateOtherMoneyIn(string ID) { string result = string.Empty; EyouSoft.Model.FinStructure.MOtherFeeInOut outFree = new MOtherFeeInOut(); outFree.PayType = Utils.GetInt(Utils.GetFormValue("other_payment")); outFree.PayTypeName = Utils.GetFormValue("paymentText"); outFree.TourId = Utils.GetQueryStringValue("tourId"); outFree.FeeItem = Utils.GetFormValue("txtFreeItem"); outFree.DeptId = this.SiteUserInfo.DeptId; outFree.Operator = this.SiteUserInfo.Name; outFree.OperatorId = this.SiteUserInfo.UserId; outFree.IssueTime = System.DateTime.Now; outFree.FeeAmount = Utils.GetDecimal(Utils.GetFormValue("txtFeeAmount")); outFree.Remark = Utils.GetFormValue("txtRemark"); outFree.Crm = Utils.GetFormValue("crmName"); outFree.CrmId = Utils.GetFormValue("crmId"); outFree.CompanyId = this.SiteUserInfo.CompanyId; outFree.DealTime = System.DateTime.Now; switch (Utils.GetQueryStringValue("source")) { case "1": outFree.IsGuide = PlanAddStatus.导游报账时添加; break; case "2": outFree.IsGuide = PlanAddStatus.计调报账时添加; break; case "3": outFree.IsGuide = PlanAddStatus.销售报账时添加; break; default: outFree.IsGuide = PlanAddStatus.其他; break; } outFree.TourCode = Utils.GetQueryStringValue("tourCode"); outFree.DealerId = Utils.GetQueryStringValue("sellerId"); outFree.Dealer = Server.UrlDecode(Utils.GetQueryStringValue("sellerName")); if (!string.IsNullOrEmpty(ID)) { outFree.Id = Utils.GetInt(ID); AjaxResponse(UtilsCommons.AjaxReturnJson(new EyouSoft.BLL.FinStructure.BFinance().UpdOtherFeeInOut(ItemType.收入, outFree) ? "1" : "-1", "提交失败!")); } else { AjaxResponse(UtilsCommons.AjaxReturnJson(new EyouSoft.BLL.FinStructure.BFinance().AddOtherFeeInOut(ItemType.收入, outFree) ? "1" : "-1", "提交失败!")); } }
/// <summary> /// 保存 /// </summary> private void Save() { string msg = string.Empty; //判断收付类型 parent = (ItemType)Utils.GetInt(Utils.GetFormValue("parent")); //财务BLL BFinance bfBLL = new BFinance(); MOtherFeeInOut model = new MOtherFeeInOut(); model.Id = Utils.GetInt(Utils.GetFormValue("OtherFeeID"), -1); //获取页面数据并验证 if (GetPageVal(model, ref msg)) { PageResponse(UtilsCommons.AjaxReturnJson((model.Id > 0 ? bfBLL.UpdOtherFeeInOut(parent, model) : bfBLL.AddOtherFeeInOut(parent, model)) ? "1" : "提交失败!")); } else { PageResponse(UtilsCommons.AjaxReturnJson("-1", msg)); } }
/// <summary> /// 获取页面数据 /// </summary> /// <param name="model">提交实体</param> /// <param name="msg">验证语</param> /// <returns></returns> private bool GetPageVal(MOtherFeeInOut model, ref string msg) { //系统公司Id model.CompanyId = CurrentUserCompanyID; //客户单位 model.Crm = Utils.GetFormValue(CustomerUnitSelect1.ClientNameKHMC); //客户单位Id model.CrmId = Utils.GetFormValue(CustomerUnitSelect1.ClientNameKHBH); if (model.Crm.Length <= 0 || model.CrmId.Length <= 0) { msg += "客户单位不正确!请使用选用功能选择客户<br/>"; } //客户单位联系人 model.ContactName = Utils.GetFormValue("ContactName"); //客户单位联系电话 model.ContactPhone = Utils.GetFormValue("ContactPhone"); //操作时间 model.IssueTime = DateTime.Now; //操作人Id model.OperatorId = SiteUserInfo.UserId; model.Operator = SiteUserInfo.Name; model.DeptId = SiteUserInfo.DeptId; //收/付款时间 model.DealTime = Utils.GetDateTime(Utils.GetFormValue(txt_dealTime.UniqueID)); if (model.DealTime == DateTime.MinValue) { msg += (parent == ItemType.收入 ? "收款时间" : "付款时间") + "不正确!<br/>"; } //收入/支出项目 model.FeeItem = Utils.GetFormValue(txt_feeItem.UniqueID); if (model.FeeItem.Length <= 0) { msg += (parent == ItemType.收入 ? "收入项目" : "支付项目") + "不正确!<br/>"; } //收/支金额 model.FeeAmount = Utils.GetDecimal(Utils.GetFormValue(txt_feeAmount.UniqueID), -1); if (model.FeeAmount <= 0) { msg += (parent == ItemType.收入 ? "收款金额" : "支付金额") + "不正确!<br/>"; } //有请款人 if (parent == ItemType.支出) { model.DealerId = Utils.GetFormValue(txt_dealer.SellsIDClient); model.Dealer = Utils.GetFormValue(txt_dealer.SellsNameClient); } else { model.DealerId = Utils.GetFormValue(txt_seller.SellsIDClient); model.Dealer = Utils.GetFormValue(txt_seller.SellsNameClient); } //支出 销售员 if (parent == ItemType.支出) { model.SellerId = Utils.GetFormValue(txt_seller.SellsIDClient); model.Seller = Utils.GetFormValue(txt_seller.SellsNameClient); } //支付类型 model.PayType = Utils.GetIntSign(Utils.GetFormValue(ddl_PayType.UniqueID), -1); if (model.PayType < 0) { msg += "请选择支付方式!<br/>"; } model.PayTypeName = Utils.GetFormValue("PayTypeName"); //备注 model.Remark = Utils.GetFormValue(txt_remark.UniqueID); return(msg.Length <= 0); }