/// <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", "提交失败!"));
            }
        }
Exemple #2
0
        /// <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));
            }
        }
Exemple #3
0
 /// <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);
 }