CY_ECommercePlatform/CY.WebForm/Pages/financial/CaigouPayEdit.aspx
@@ -30,6 +30,20 @@ } }); } function ChangeThisSubject(obj) { var selectedText = $(obj).find("option:selected").text(); if (selectedText.indexOf("投标保证金") >= 0 || selectedText.indexOf("履约保证金") >= 0) { $("#shenqingren").show(); $("#shenqingrenss").show(); } else { $("#shenqingren").hide(); $("#shenqingrenss").hide(); } } </script> <script type="text/javascript"> @@ -107,10 +121,16 @@ 科目: </td> <td> <select class="Sreq" id="selSubject" runat="server" datatextfield="SubjectName" datavaluefield="Keyid" keepdefaultstyle="true" style="width: 120px;" msg="请选择科目"> <select class="Sreq" id="selSubject" runat="server" datatextfield="SubjectName" datavaluefield="Keyid" keepdefaultstyle="true" style="width: 120px;" msg="请选择科目" onchange="ChangeThisSubject(this);" > </select> </td> </tr> <tr id="shenqingrenss" style="display:none;"> <td colspan="2"> <span style="color:red;">选择科目:投标保证金,履约保证金,将会产生一条保证金数据!</span> </td> </tr> <tr> <td class="ali03 "> 收取金额: CY_ECommercePlatform/CY.WebForm/Pages/financial/CaigouPayEdit.aspx.cs
@@ -29,6 +29,10 @@ OA_FirmAccountBLL bll_OA_FirmAccountBLL = null; OA_SuppliersBLL bll_OA_SuppliersBLL = null; OA_FukuanshenqingBLL _fukuanshenqingBLL = null; OA_SubjectSetBLL _OA_SubjectSetBLL = null; Sys_DictionaryBLL _Sys_DictionaryBLL = null; OA_StaffBLL staffBLL = null; OA_BaozhengjinBLL oA_BaozhengjinBLL = null; decimal? AllMoney = 0; decimal? ReceiveMoney = 0; //初始化 @@ -43,6 +47,10 @@ bll_OA_FirmAccountBLL = new OA_FirmAccountBLL(); bll_OA_SuppliersBLL = new OA_SuppliersBLL(); _fukuanshenqingBLL = new OA_FukuanshenqingBLL(); _Sys_DictionaryBLL = new Sys_DictionaryBLL(); staffBLL = new OA_StaffBLL(); oA_BaozhengjinBLL = new OA_BaozhengjinBLL(); _OA_SubjectSetBLL = new OA_SubjectSetBLL(); } //页面加载 @@ -177,16 +185,7 @@ OA_Procurement m_OA_Procurement = bll_OA_ProcurementBLL.SelectSingleModel(item); if (m_OA_Procurement != null) { if (Request["amount"].ToString2() == "one") m_OA_Procurement.ReceiveMoney += money; else m_OA_Procurement.ReceiveMoney = m_OA_Procurement.AllMoney; if (m_OA_Procurement.ReceiveMoney == m_OA_Procurement.AllMoney) m_OA_Procurement.ClearingStatusId = bll_Sys_DictionaryBLL.GetKeyIdByKeyid(1, "结账状态"); m_OA_Procurement.Operator = CurrentUser.ShortName; m_OA_Procurement.LastUpdateTime = DateTime.Now; OA_Suppliers m_OA_Suppliers = bll_OA_SuppliersBLL.getSingleSupplier(m_OA_Procurement.SuppliersId.ToString2()); @@ -208,6 +207,20 @@ m_OA_FirmAccountRecordOut.ResidualAmount = m_OA_FirmAccountOut.Balance; m_OA_FirmAccountRecordList.Add(m_OA_FirmAccountRecordOut); m_OA_ProcurementList.Add(m_OA_Procurement); if (Request["amount"].ToString2() == "one") m_OA_Procurement.ReceiveMoney += money; else m_OA_Procurement.ReceiveMoney = m_OA_Procurement.AllMoney; if (m_OA_Procurement.ReceiveMoney == m_OA_Procurement.AllMoney) m_OA_Procurement.ClearingStatusId = bll_Sys_DictionaryBLL.GetKeyIdByKeyid(1, "结账状态"); m_OA_Procurement.Operator = CurrentUser.ShortName; m_OA_Procurement.LastUpdateTime = DateTime.Now; } } @@ -215,7 +228,47 @@ if (m_OA_ProcurementList.Count > 0) { ssss = bll_OA_FirmAccountBLL.PurchasePayList(m_OA_FirmAccountRecordList, m_OA_ProcurementList, m_OA_FirmAccountOut); if (!string.IsNullOrEmpty(this.selSubject.Value)) { var oA_SubjectSet = _OA_SubjectSetBLL.getSingleSubject(m_OA_FirmAccountRecordList[0].SubjectId); if (oA_SubjectSet.SubjectName.IndexOf("投标保证金") >= 0 || oA_SubjectSet.SubjectName.IndexOf("履约保证金") >= 0) { //如果选择科目是保证金,插入以条保证金数据 OA_Baozhengjin oA_Baozhengjin = new OA_Baozhengjin(); oA_Baozhengjin.FirmId = CurrentUser.MemberId; oA_Baozhengjin.FukuanTime = DateTime.Now; oA_Baozhengjin.Zhanghuleixing = this.selAcoountTypeOut.Value; var ss = _Sys_DictionaryBLL.GetDataByType("账户类型").FirstOrDefault(x => x.Name == oA_Baozhengjin.Zhanghuleixing); if (ss != null) { oA_Baozhengjin.ReceiveWay = ss.Keyid; } oA_Baozhengjin.Account = Request["selAccountName"].ToInt32(); oA_Baozhengjin.Fukuanzhanghu = m_OA_FirmAccountOut.AccountName + "-" + m_OA_FirmAccountOut.UserName; oA_Baozhengjin.Subject = m_OA_FirmAccountRecordList[0].SubjectId; oA_Baozhengjin.Fukuankemu = oA_SubjectSet.SubjectName; oA_Baozhengjin.Fukuanmoney = money; oA_Baozhengjin.Shoukuandanwei = m_OA_FirmAccountRecordList[0].PaymentUnit; oA_Baozhengjin.remark = m_OA_FirmAccountRecordList[0].OperationalMatters; oA_Baozhengjin.TuikuanTime = null; oA_Baozhengjin.TuikuanStatus = 1; oA_Baozhengjin.Creater = CurrentUser.ShortName; oA_Baozhengjin.CreateTime = oA_Baozhengjin.FukuanTime; oA_Baozhengjin.Updater = CurrentUser.ShortName; oA_Baozhengjin.LastUpdateTime = oA_Baozhengjin.FukuanTime; oA_Baozhengjin.MemberName = fukuanshenqing.Creater; var oA_Staff = staffBLL.SelectListByFirmId(CurrentUser.MemberId, false, false).Where(x => x.Name == oA_Baozhengjin.MemberName).FirstOrDefault(); oA_Baozhengjin.MemberId = oA_Staff.Keyid; var sss = oA_BaozhengjinBLL.InsertModel(oA_Baozhengjin); } } } } CY_ECommercePlatform/CY.WebForm/Pages/financial/NewWaixieExpenses.aspx
@@ -129,9 +129,15 @@ 科目名称: </td> <td> <select id="selSubject" runat="server" datatextfield="SubjectName" datavaluefield="Keyid" keepdefaultstyle="true" msg="请选择科目名称"> <select id="selSubject" runat="server" datatextfield="SubjectName" datavaluefield="Keyid" keepdefaultstyle="true" msg="请选择科目名称" onchange="ChangeThisSubject(this);" > </select> </td> </tr> <tr id="shenqingrenss" style="display:none;"> <td colspan="2"> <span style="color:red;">选择科目:投标保证金,履约保证金,将会产生一条保证金数据!</span> </td> </tr> <tr> @@ -192,8 +198,22 @@ } }); } function ChangeThisSubject(obj) { var selectedText = $(obj).find("option:selected").text(); if (selectedText.indexOf("投标保证金") >= 0 || selectedText.indexOf("履约保证金") >= 0) { $("#shenqingren").show(); $("#shenqingrenss").show(); } else { $("#shenqingren").hide(); $("#shenqingrenss").hide(); } } </script> </script> <script type="text/javascript"> $(function () { ChangeThisType("#selAcoountType"); CY_ECommercePlatform/CY.WebForm/Pages/financial/NewWaixieExpenses.aspx.cs
@@ -28,6 +28,10 @@ OA_FirmAccount firmAccount = null; OA_FukuanshenqingBLL _fukuanshenqingBLL = null; string orderNo = string.Empty; OA_SubjectSetBLL _OA_SubjectSetBLL = null; Sys_DictionaryBLL _Sys_DictionaryBLL = null; OA_StaffBLL staffBLL = null; OA_BaozhengjinBLL oA_BaozhengjinBLL = null; decimal? AllMoney = 0; decimal? ReceiveMoney = 0; @@ -42,6 +46,10 @@ firmAccountRecord = new OA_FirmAccountRecord(); _OA_FirmAccountRecordBLL = new OA_FirmAccountRecordBLL(); _fukuanshenqingBLL = new OA_FukuanshenqingBLL(); _Sys_DictionaryBLL = new Sys_DictionaryBLL(); staffBLL = new OA_StaffBLL(); oA_BaozhengjinBLL = new OA_BaozhengjinBLL(); _OA_SubjectSetBLL = new OA_SubjectSetBLL(); } /// <summary> @@ -190,6 +198,8 @@ ssss = _OA_FirmAccountRecordBLL.AddModel(firmAccountRecord, firmAccount); if (ssss) { UsePrepare(orderBasic); @@ -203,6 +213,48 @@ } } if (!string.IsNullOrEmpty(this.selSubject.Value)) { var oA_SubjectSet = _OA_SubjectSetBLL.getSingleSubject(firmAccountRecord.SubjectId); if (oA_SubjectSet.SubjectName.IndexOf("投标保证金") >= 0 || oA_SubjectSet.SubjectName.IndexOf("履约保证金") >= 0) { //如果选择科目是保证金,插入以条保证金数据 OA_Baozhengjin oA_Baozhengjin = new OA_Baozhengjin(); oA_Baozhengjin.FirmId = CurrentUser.MemberId; oA_Baozhengjin.FukuanTime = DateTime.Now; oA_Baozhengjin.Zhanghuleixing = this.selAcoountType.Value; var ss = _Sys_DictionaryBLL.GetDataByType("账户类型").FirstOrDefault(x => x.Name == oA_Baozhengjin.Zhanghuleixing); if (ss != null) { oA_Baozhengjin.ReceiveWay = ss.Keyid; } oA_Baozhengjin.Account = Request["selAccountName"].ToInt32(); oA_Baozhengjin.Fukuanzhanghu = firmAccount.AccountName + "-" + firmAccount.UserName; oA_Baozhengjin.Subject = firmAccountRecord.SubjectId; oA_Baozhengjin.Fukuankemu = oA_SubjectSet.SubjectName; oA_Baozhengjin.Fukuanmoney = money; oA_Baozhengjin.Shoukuandanwei = firmAccountRecord.PaymentUnit; oA_Baozhengjin.remark = firmAccountRecord.OperationalMatters; oA_Baozhengjin.TuikuanTime = null; oA_Baozhengjin.TuikuanStatus = 1; oA_Baozhengjin.Creater = CurrentUser.ShortName; oA_Baozhengjin.CreateTime = oA_Baozhengjin.FukuanTime; oA_Baozhengjin.Updater = CurrentUser.ShortName; oA_Baozhengjin.LastUpdateTime = oA_Baozhengjin.FukuanTime; oA_Baozhengjin.MemberName = fukuanshenqing.Creater; var oA_Staff = staffBLL.SelectListByFirmId(CurrentUser.MemberId, false, false).Where(x => x.Name == oA_Baozhengjin.MemberName).FirstOrDefault(); oA_Baozhengjin.MemberId = oA_Staff.Keyid; var sss = oA_BaozhengjinBLL.InsertModel(oA_Baozhengjin); } } } } CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx
@@ -60,9 +60,15 @@ 科目名称: </td> <td> <select id="selSubject" runat="server" datatextfield="SubjectName" datavaluefield="Keyid" keepdefaultstyle="true" msg="请选择科目名称"> <select id="selSubject" runat="server" datatextfield="SubjectName" datavaluefield="Keyid" keepdefaultstyle="true" msg="请选择科目名称" onchange="ChangeThisSubject(this);" > </select> </td> </tr> <tr id="shenqingrenss" style="display:none;"> <td colspan="2"> <span style="color:red;">选择科目:投标保证金,履约保证金,将会产生一条保证金数据!</span> </td> </tr> <tr> <td class="ali03 "> @@ -148,7 +154,19 @@ } }); } function ChangeThisSubject(obj) { var selectedText = $(obj).find("option:selected").text(); if (selectedText.indexOf("投标保证金") >= 0 || selectedText.indexOf("履约保证金") >= 0) { $("#shenqingren").show(); $("#shenqingrenss").show(); } else { $("#shenqingren").hide(); $("#shenqingrenss").hide(); } } </script> <script type="text/javascript"> $(function () { CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.cs
@@ -23,6 +23,8 @@ OA_FirmAccount firmAccount = null; OA_FukuanshenqingBLL _fukuanshenqingBLL = null; OA_SuppliersBLL oA_SuppliersBLL = null; OA_StaffBLL staffBLL = null; OA_BaozhengjinBLL oA_BaozhengjinBLL = null; public WaixieExpenses() { @@ -34,6 +36,8 @@ firmAccountRecord = new OA_FirmAccountRecord(); _fukuanshenqingBLL = new OA_FukuanshenqingBLL(); oA_SuppliersBLL = new OA_SuppliersBLL(); staffBLL = new OA_StaffBLL(); oA_BaozhengjinBLL = new OA_BaozhengjinBLL(); } protected void Page_Load(object sender, EventArgs e) @@ -187,6 +191,48 @@ if (sddd) { if (!string.IsNullOrEmpty(this.selSubject.Value)) { var oA_SubjectSet = _OA_SubjectSetBLL.getSingleSubject(firmAccountRecord.SubjectId); if (oA_SubjectSet.SubjectName.IndexOf("投标保证金") >= 0 || oA_SubjectSet.SubjectName.IndexOf("履约保证金") >= 0) { //如果选择科目是保证金,插入以条保证金数据 OA_Baozhengjin oA_Baozhengjin = new OA_Baozhengjin(); oA_Baozhengjin.FirmId = CurrentUser.MemberId; oA_Baozhengjin.FukuanTime = DateTime.Now; oA_Baozhengjin.Zhanghuleixing = this.selAcoountType.Value; var ss = _Sys_DictionaryBLL.GetDataByType("账户类型").FirstOrDefault(x => x.Name == oA_Baozhengjin.Zhanghuleixing); if (ss != null) { oA_Baozhengjin.ReceiveWay = ss.Keyid; } oA_Baozhengjin.Account = Request["selAccountName"].ToInt32(); oA_Baozhengjin.Fukuanzhanghu = firmAccount.AccountName + "-" + firmAccount.UserName; oA_Baozhengjin.Subject = firmAccountRecord.SubjectId; oA_Baozhengjin.Fukuankemu = oA_SubjectSet.SubjectName; oA_Baozhengjin.Fukuanmoney = firmAccountRecord.Money; oA_Baozhengjin.Shoukuandanwei = firmAccountRecord.PaymentUnit; oA_Baozhengjin.remark = firmAccountRecord.OperationalMatters; oA_Baozhengjin.TuikuanTime = null; oA_Baozhengjin.TuikuanStatus = 1; oA_Baozhengjin.Creater = CurrentUser.ShortName; oA_Baozhengjin.CreateTime = oA_Baozhengjin.FukuanTime; oA_Baozhengjin.Updater = CurrentUser.ShortName; oA_Baozhengjin.LastUpdateTime = oA_Baozhengjin.FukuanTime; oA_Baozhengjin.MemberName = fukuanshenqing.Creater; var oA_Staff = staffBLL.SelectListByFirmId(CurrentUser.MemberId, false, false).Where(x => x.Name == oA_Baozhengjin.MemberName).FirstOrDefault(); oA_Baozhengjin.MemberId = oA_Staff.Keyid; var sss = oA_BaozhengjinBLL.InsertModel(oA_Baozhengjin); } } scope.Complete(); JavaScript.MessageBox("付款成功", this, true, true); }