From 176106cf1be8bb0dfd9921180b26d7cc9efb7a3d Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期一, 16 十二月 2024 08:52:39 +0800 Subject: [PATCH] 外协付款申请功能 --- CY_ECommercePlatform/CY.BLL/CY.BLL.csproj | 1 CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanweikaipiao.aspx.designer.cs | 116 + CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersDetail.aspx.cs | 2 CY_ECommercePlatform/CY.SQLDAL/OA/OA_FukuanshenqingDAL.cs | 310 +++ CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderBasicDAL.cs | 7 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingOrderPrint.aspx.cs | 15 CY_ECommercePlatform/CY.BLL/OA/OA_FukuanshenqingBLL.cs | 209 ++ CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx | 354 ++++ CY_ECommercePlatform/AbstractFactory/Factory.cs | 5 CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx.cs | 795 +++++++++ CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanshenqing.aspx.designer.cs | 89 + CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.cs | 116 + CY_ECommercePlatform/CY.Model/CY.Model.csproj | 1 CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanweikaipiao.aspx.cs | 795 +++++++++ CY_ECommercePlatform/CY.SQLDAL/OA/OA_SuppliersDAL.cs | 8 CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersEdit.aspx.cs | 14 CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx | 54 CY_ECommercePlatform/CY.Model/OA/OA_Suppliers.cs | 21 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx | 40 CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersDetail.aspx | 21 CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanweikaipiao.aspx | 334 +++ CY_ECommercePlatform/CY.Model/OA/OA_Fukuanshenqing.cs | 286 +++ CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx.designer.cs | 134 + CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersDetail.aspx.designer.cs | 92 CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj | 32 CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanshenqing.aspx.cs | 293 +++ CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.cs | 10 CY_ECommercePlatform/CY.SQLDAL/CY.SQLDAL.csproj | 1 CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.cs | 198 ++ CY_ECommercePlatform/CY.IDAL/CY.IDAL.csproj | 1 CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.designer.cs | 161 + CY_ECommercePlatform/CY.IDAL/OA/IOA_FukuanshenqingDAL.cs | 38 CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx | 7 CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersEdit.aspx | 21 CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersEdit.aspx.designer.cs | 108 CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx | 159 + CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx | 1 CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanshenqing.aspx | 140 + 38 files changed, 4,890 insertions(+), 99 deletions(-) diff --git a/CY_ECommercePlatform/AbstractFactory/Factory.cs b/CY_ECommercePlatform/AbstractFactory/Factory.cs index 5fac9d8..dfeb058 100644 --- a/CY_ECommercePlatform/AbstractFactory/Factory.cs +++ b/CY_ECommercePlatform/AbstractFactory/Factory.cs @@ -262,6 +262,7 @@ OBJECT_PATH.Add(DALInterface.IOA_KaipiaonewcuishouDAL, "OA_KaipiaonewcuishouDAL"); OBJECT_PATH.Add(DALInterface.IOA_KaipiaonewhuikuanDAL, "OA_KaipiaonewhuikuanDAL"); OBJECT_PATH.Add(DALInterface.IOA_KaipiaoJineQuerenDAL, "OA_KaipiaoJineQuerenDAL"); + OBJECT_PATH.Add(DALInterface.IOA_FukuanshenqingDAL, "OA_FukuanshenqingDAL"); OBJECT_PATH.Add(DALInterface.IOA_KaipiaonewDAL, "OA_KaipiaonewDAL"); OBJECT_PATH.Add(DALInterface.ICoreCmsPlanOrderDAL, "CoreCmsPlanOrderDAL"); OBJECT_PATH.Add(DALInterface.ICoreCmsPlanOrderItemDAL, "CoreCmsPlanOrderItemDAL"); @@ -892,6 +893,10 @@ /// <summary> /// 寮�绁ㄧ敵璇� /// </summary> + IOA_FukuanshenqingDAL = 1935, + /// <summary> + /// 寮�绁ㄧ敵璇� + /// </summary> IOA_KaipiaonewDAL = 1932, /// <summary> diff --git a/CY_ECommercePlatform/CY.BLL/CY.BLL.csproj b/CY_ECommercePlatform/CY.BLL/CY.BLL.csproj index 41b4185..d2ef29b 100644 --- a/CY_ECommercePlatform/CY.BLL/CY.BLL.csproj +++ b/CY_ECommercePlatform/CY.BLL/CY.BLL.csproj @@ -170,6 +170,7 @@ <Compile Include="OA\OA_DepartmentBLL.cs" /> <Compile Include="OA\OA_DocumentBLL.cs" /> <Compile Include="OA\OA_DocumentDicBLL.cs" /> + <Compile Include="OA\OA_FukuanshenqingBLL.cs" /> <Compile Include="OA\OA_KaipiaoJineQuerenBLL.cs" /> <Compile Include="OA\OA_KaipiaonewBLL.cs" /> <Compile Include="OA\OA_KaipiaonewcuishouBLL.cs" /> diff --git a/CY_ECommercePlatform/CY.BLL/OA/OA_FukuanshenqingBLL.cs b/CY_ECommercePlatform/CY.BLL/OA/OA_FukuanshenqingBLL.cs new file mode 100644 index 0000000..7f4b51f --- /dev/null +++ b/CY_ECommercePlatform/CY.BLL/OA/OA_FukuanshenqingBLL.cs @@ -0,0 +1,209 @@ +锘� +/** +* OA_FukuanshenqingBLL.cs +* +* 鍔� 鑳斤細 鍚堜綔瀹㈡埛涓氬姟閫昏緫绫� +* 绫� 鍚嶏細 OA_FukuanshenqingBLL +* +* Ver 鍙樻洿鏃ユ湡 璐熻矗浜� 鍙樻洿鍐呭 +* 鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹� +* V0.01 2013-4-2 15:11 鍚磋緣 鍒濈増 +* V0.02 2013-5-29 17:43 鍚村磶鍧� 澧炲姞杞崲鍦ㄧ嚎浼氬憳涓哄巶鍟嗗鎴锋柟娉� +* +* +* +* +* +* +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using CY.IDAL; +using CY.Model; +using AbstractFactory; +using CY.IBaseDAL; +using CY.Infrastructure.DESEncrypt; +using CY.Infrastructure.Query; + +namespace CY.BLL +{ + public class OA_FukuanshenqingBLL + { + + IOA_FukuanshenqingDAL _IOA_FukuanshenqingDAL = null; + + /// <summary> + /// 鍒濆鍖栨瀯閫� + /// </summary> + public OA_FukuanshenqingBLL() + { + //鑾峰彇OA_Fukuanshenqing DAL瀹炵幇 + _IOA_FukuanshenqingDAL = Factory.GetDALByInterfaceName(DALInterface.IOA_FukuanshenqingDAL) as IOA_FukuanshenqingDAL; + + + } + + /// <summary> + /// 鏂板閫佽揣瀹夋帓 + /// </summary> + /// <param name="rType"></param> + /// <param name="m_OA_CustomerCommunications"></param> + /// <param name="m_EC_AcceptWayByCustomers"></param> + /// <returns></returns> + public int InsertModel(CY.Model.OA_Fukuanshenqing m_OA_Fukuanshenqing) + { + try + { + + return _IOA_FukuanshenqingDAL.InserModelbackid(m_OA_Fukuanshenqing); + } + catch (Exception ex) + { + throw ex; + } + } + + /// <summary> + /// 淇敼閫佽揣瀹夋帓 + /// </summary> + /// <param name="rType"></param> + /// <returns></returns> + public bool UpdateModel(CY.Model.OA_Fukuanshenqing m_OA_Fukuanshenqing) + { + try + { + return _IOA_FukuanshenqingDAL.UpdateModel(m_OA_Fukuanshenqing); + } + catch (Exception ex) + { + throw ex; + } + } + + /// <summary> + /// 鑾峰彇鍏ㄩ儴鍚堜綔瀹㈡埛 + /// </summary> + /// <param name="Keyid">涓婚敭id</param> + /// <returns></returns> + public IEnumerable<OA_Fukuanshenqing> GetModelList() + { + Query query = new Query(); + return _IOA_FukuanshenqingDAL.SelectAllModel(query); + } + + + /// <summary> + /// 鏍规嵁formid鑾峰緱淇℃伅 + /// </summary> + /// <param name="Keyid">缂栧彿</param> + /// <returns></returns> + public IEnumerable<Model.OA_Fukuanshenqing> GetModelByformid(Guid formid) + { + + return _IOA_FukuanshenqingDAL.GetModelByformid(formid); + } + + /// <summary> + /// 鑾峰彇鍏ㄩ儴鍚堜綔瀹㈡埛 + /// </summary> + /// <param name="Keyid">涓婚敭id</param> + /// <returns></returns> + public OA_Fukuanshenqing GetModelByKeyid(int keyid) + { + + return _IOA_FukuanshenqingDAL.GetModelByKeyid(keyid); + } + + /// <summary> + /// 鍒犻櫎鍚堜綔瀹㈡埛 + /// </summary> + /// <param name="rType"></param> + /// <returns></returns> + public bool DeleteModel(CY.Model.OA_Fukuanshenqing rType) + { + try + { + _IOA_FukuanshenqingDAL.DeleteModel(rType); + } + catch (Exception ex) + { + throw ex; + } + return true; + } + + /// <summary> + /// 鏌ヨ鍚堜綔瀹㈡埛鍒嗛〉鍒楄〃 + /// </summary> + /// <param name="pa"></param> + /// <returns></returns> + public IEnumerable<OA_Fukuanshenqing> SelectModelPage(Pagination pa, Guid FirmId, string CreateTimeStart, string CreateTimeEnd, + string Creater, string SupplierName,string shifoufukuan) + { + string Condition = " and ok.FirmId ='" + FirmId + "' and ok.ApprovalStatus = 1 "; + + if (!string.IsNullOrEmpty(CreateTimeStart)) + Condition += " and DATEDIFF(day,ok.[CreateTime],'" + CreateTimeStart + "')<=0 "; + + if (!string.IsNullOrEmpty(CreateTimeEnd)) + Condition += " and DATEDIFF(day,ok.[CreateTime],'" + CreateTimeEnd + "')>=0 "; + + if (!string.IsNullOrEmpty(Creater)) + Condition += " and ok.Creater like '%" + Creater + "%'"; + + if (!string.IsNullOrEmpty(SupplierName)) + Condition += " and oe.Name like '%" + SupplierName + "%'"; + if (!string.IsNullOrEmpty(shifoufukuan)) + Condition += " and ok.FukuanStatus = '" + shifoufukuan + "'"; + + Query query = new Query(); + IList<Criterion> criterias = new List<Criterion>() + { + new Criterion("", Condition), + + new Criterion("orderBy"," CreateTime desc ") + }; + query.Criteria = criterias; + return _IOA_FukuanshenqingDAL.SelectModelPage(query, pa); + } + + + /// <summary> + /// 鏌ヨ鍚堜綔瀹㈡埛鍒嗛〉鍒楄〃 + /// </summary> + /// <param name="pa"></param> + /// <returns></returns> + public IEnumerable<OA_Fukuanshenqing> SelectModelPageweikaipiao(Pagination pa, Guid FirmId, string CreateTimeStart, string CreateTimeEnd, + string Creater, string SupplierName, string shifoufukuan) + { + string Condition = " and ok.FirmId ='" + FirmId + "' and ok.ApprovalStatus = 1 and ok.Youwufapiao !=2 and ok.FukuanStatus = 2 "; + + if (!string.IsNullOrEmpty(CreateTimeStart)) + Condition += " and DATEDIFF(day,ok.[CreateTime],'" + CreateTimeStart + "')<=0 "; + + if (!string.IsNullOrEmpty(CreateTimeEnd)) + Condition += " and DATEDIFF(day,ok.[CreateTime],'" + CreateTimeEnd + "')>=0 "; + + if (!string.IsNullOrEmpty(Creater)) + Condition += " and ok.Creater like '%" + Creater + "%'"; + + if (!string.IsNullOrEmpty(SupplierName)) + Condition += " and oe.Name like '%" + SupplierName + "%'"; + if (!string.IsNullOrEmpty(shifoufukuan)) + Condition += " and ok.FukuanStatus = '" + shifoufukuan + "'"; + + Query query = new Query(); + IList<Criterion> criterias = new List<Criterion>() + { + new Criterion("", Condition), + + new Criterion("orderBy"," CreateTime desc ") + }; + query.Criteria = criterias; + return _IOA_FukuanshenqingDAL.SelectModelPage(query, pa); + } + + } +} diff --git a/CY_ECommercePlatform/CY.IDAL/CY.IDAL.csproj b/CY_ECommercePlatform/CY.IDAL/CY.IDAL.csproj index 84fb8ff..6bcfa99 100644 --- a/CY_ECommercePlatform/CY.IDAL/CY.IDAL.csproj +++ b/CY_ECommercePlatform/CY.IDAL/CY.IDAL.csproj @@ -161,6 +161,7 @@ <Compile Include="OA\IOA_CarrepairDAL.cs" /> <Compile Include="OA\IOA_CuikuanjiluDAL.cs" /> <Compile Include="OA\IOA_DeliverPlanDAL.cs" /> + <Compile Include="OA\IOA_FukuanshenqingDAL.cs" /> <Compile Include="OA\IOA_KaipiaoJineQuerenDAL.cs" /> <Compile Include="OA\IOA_KaipiaonewcuishouDAL.cs" /> <Compile Include="OA\IOA_KaipiaonewDAL.cs" /> diff --git a/CY_ECommercePlatform/CY.IDAL/OA/IOA_FukuanshenqingDAL.cs b/CY_ECommercePlatform/CY.IDAL/OA/IOA_FukuanshenqingDAL.cs new file mode 100644 index 0000000..ee196a5 --- /dev/null +++ b/CY_ECommercePlatform/CY.IDAL/OA/IOA_FukuanshenqingDAL.cs @@ -0,0 +1,38 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Data; +using System.Data.SqlClient; +using CY.IBaseDAL; +using CY.Model; + + +namespace CY.IDAL +{ + public interface IOA_FukuanshenqingDAL : ICommonDAL, IPaging<OA_Fukuanshenqing>, IGetAllModel<OA_Fukuanshenqing> + { + + /// <summary> + /// 鏍规嵁缂栧彿鑾峰緱淇℃伅 + /// </summary> + /// <param name="Keyid">缂栧彿</param> + /// <returns></returns> + OA_Fukuanshenqing GetModelByKeyid(int keyid); + + /// <summary> + /// 鏍规嵁formid鑾峰緱淇℃伅 + /// </summary> + /// <param name="Keyid">缂栧彿</param> + /// <returns></returns> + IEnumerable<OA_Fukuanshenqing> GetModelByformid(Guid formid); + + + /// <summary> + /// 鏍规嵁缂栧彿鑾峰緱淇℃伅 + /// </summary> + /// <param name="Keyid">缂栧彿</param> + /// <returns></returns> + int InserModelbackid(OA_Fukuanshenqing oA_Fukuanshenqing); + } +} \ No newline at end of file diff --git a/CY_ECommercePlatform/CY.Model/CY.Model.csproj b/CY_ECommercePlatform/CY.Model/CY.Model.csproj index f1f595c..3276fc3 100644 --- a/CY_ECommercePlatform/CY.Model/CY.Model.csproj +++ b/CY_ECommercePlatform/CY.Model/CY.Model.csproj @@ -230,6 +230,7 @@ <Compile Include="OA\OA_FirmAccountRecordExtend.cs" /> <Compile Include="OA\OA_FirmRole.cs" /> <Compile Include="OA\OA_FirmRolePermissionsRel.cs" /> + <Compile Include="OA\OA_Fukuanshenqing.cs" /> <Compile Include="OA\OA_GoodsInfo.cs" /> <Compile Include="OA\OA_IntentionCustomer.cs" /> <Compile Include="OA\OA_IntentionCustomerExtend.cs" /> diff --git a/CY_ECommercePlatform/CY.Model/OA/OA_Fukuanshenqing.cs b/CY_ECommercePlatform/CY.Model/OA/OA_Fukuanshenqing.cs new file mode 100644 index 0000000..6d353f7 --- /dev/null +++ b/CY_ECommercePlatform/CY.Model/OA/OA_Fukuanshenqing.cs @@ -0,0 +1,286 @@ +锘�/** +* OA_CorporateClients.cs +* +* 鍔� 鑳斤細 N/A +* 绫� 鍚嶏細 OA_CorporateClients +* +* Ver 鍙樻洿鏃ユ湡 璐熻矗浜� 鍙樻洿鍐呭 +* 鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹� +* V0.01 2013-4-2 14:27:43 N/A 鍒濈増 +* +* +* +* +* +* +*/ + +using System; +using CY.Infrastructure.Domain; +using CY.Infrastructure.Common; + +namespace CY.Model +{ + /// <summary> + /// 鍗板埛鍙傛暟 + /// </summary> + [Serializable] + public partial class OA_Fukuanshenqing : IAggregateRoot + { + + public OA_Fukuanshenqing() + { + } + #region Model + /// <summary> + /// id + /// </summary> + public int Keyid { get; set; } + /// <summary> + /// FirmId + /// </summary> + public Guid FirmId { get; set; } + /// <summary> + /// 瀹㈡埛id + /// </summary> + public int SupplierId { get; set; } + /// <summary> + /// 瀹㈡埛id + /// </summary> + public string SupplierName { get; set; } + + + /// <summary> + /// 瀹℃牳鐘舵��/鏈鏍�0,鎵瑰噯1,涓嶆壒鍑�2,宸茬粨鏉�3 + /// </summary> + public int? Fukuanshenqingstatus { get; set; } + /// <summary> + /// 瀹℃牳鐘舵��/鏈鏍�0,鎵瑰噯1,涓嶆壒鍑�2,宸茬粨鏉�3 + /// </summary> + public int? ApprovalStatus { get; set; } + + public decimal? Fukuanmoney { get; set; } + + public decimal? Yishoumoney { get; set; } + + + public string Bank { get; set; } + + public string AccountID { get; set; } + + + public int? Youwufapiao + { + get; + set; + } + + + public string YouwufapiaoName + { + get + { + if (Youwufapiao.HasValue && Youwufapiao.Value == 2) + { + return "宸插紑绁�"; + } + else + { + return "鏈紑绁�"; + } + } + } + + public string Fukuanyongtu { get; set; } + + public int? FukuanStatus { get; set; } + + + public string FukuanStatusName { get + { + if(FukuanStatus.HasValue && FukuanStatus.Value == 2) + { + return "宸蹭粯娆�"; + } + else + { + return "鏈粯娆�"; + } + } + } + /// <summary> + /// 璇存槑 + /// </summary> + public string remark { get; set; } + + + public string DindanId { get; set; } + + + + /// <summary> + /// 鍒涘缓浜� + /// </summary> + public string Creater + { + get; + set; + } + + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + public DateTime? CreateTime + { + get; + set; + } + /// <summary> + /// 淇敼浜� + /// </summary> + public string Updater + { + get; + set; + } + /// <summary> + /// 淇敼鏃堕棿 + /// </summary> + public DateTime? LastUpdateTime + { + get; + set; + } + + + + #endregion Model + + #region Visiter + + /// <summary> + /// 灞炴�ц闂櫒 + /// </summary> + /// <param name="name">灞炴�у悕</param> + /// <param name="index">绱㈠紩</param> + /// <param name="isChange">鏄惁灏嗘寚瀹氬睘鎬ц缃负浼犲叆鍊�</param> + /// <param name="value">闇�瑕佽祴浜堢殑鍊�</param> + /// <returns>涓庡悕绉板搴旂殑灞炴�у��</returns> + public object Visiter(string name, int? index = -1, bool isChange = false, object value = null) + { + object theValue = null; + + + if ("Keyid".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1) + { + this.Keyid = isChange ? MyConvert.ConvertToInt32(value).Value : Keyid; + theValue = this.Keyid; + } + else if ("FirmId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) + { + this.FirmId = isChange ? MyConvert.ConvertToGuid(value) : FirmId; + theValue = this.FirmId; + } + else if ("SupplierId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3) + { + this.SupplierId = isChange ? MyConvert.ConvertToInt32(value).Value : SupplierId; + theValue = this.SupplierId; + } + else if ("SupplierName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4) + { + this.SupplierName = isChange ? MyConvert.ConvertToString(value) : SupplierName; + theValue = this.SupplierName; + } + + else if ("Fukuanshenqingstatus".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5) + { + this.Fukuanshenqingstatus = isChange ? MyConvert.ConvertToInt32(value) : Fukuanshenqingstatus; + theValue = this.Fukuanshenqingstatus; + } + + + + + + + + else if ("Creater".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 14) + { + this.Creater = isChange ? MyConvert.ConvertToString(value) : Creater; + theValue = this.Creater; + } + else if ("CreateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 15) + { + this.CreateTime = isChange ? MyConvert.ConvertToDateTime(value) : CreateTime; + theValue = this.CreateTime; + } + else if ("Updater".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16) + { + this.Updater = isChange ? MyConvert.ConvertToString(value) : Updater; + theValue = this.Updater; + } + else if ("LastUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 17) + { + this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime; + theValue = this.LastUpdateTime; + } + + else if ("ApprovalStatus".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 18) + { + this.ApprovalStatus = isChange ? MyConvert.ConvertToInt32(value) : ApprovalStatus; + theValue = this.ApprovalStatus; + } + else if ("Fukuanmoney".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19) + { + this.Fukuanmoney = isChange ? MyConvert.ConvertToDecimal(value) : Fukuanmoney; + theValue = this.Fukuanmoney; + } + else if ("Yishoumoney".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 20) + { + this.Yishoumoney = isChange ? MyConvert.ConvertToDecimal(value) : Yishoumoney; + theValue = this.Yishoumoney; + } + else if ("Bank".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 21) + { + this.Bank = isChange ? MyConvert.ConvertToString(value) : Bank; + theValue = this.Bank; + } + else if ("AccountID".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 22) + { + this.AccountID = isChange ? MyConvert.ConvertToString(value) : AccountID; + theValue = this.AccountID; + } + else if ("Youwufapiao".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 23) + { + this.Youwufapiao = isChange ? MyConvert.ConvertToInt32(value) : Youwufapiao; + theValue = this.Youwufapiao; + } + else if ("Fukuanyongtu".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 24) + { + this.Fukuanyongtu = isChange ? MyConvert.ConvertToString(value) : Fukuanyongtu; + theValue = this.Fukuanyongtu; + } + + else if ("FukuanStatus".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 25) + { + this.FukuanStatus = isChange ? MyConvert.ConvertToInt32(value) : FukuanStatus; + theValue = this.FukuanStatus; + } + else if ("remark".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 26) + { + this.remark = isChange ? MyConvert.ConvertToString(value) : remark; + theValue = this.remark; + } + else if ("DindanId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 27) + { + this.DindanId = isChange ? MyConvert.ConvertToString(value) : DindanId; + theValue = this.DindanId; + } + + + return theValue; + } + + #endregion + } +} \ No newline at end of file diff --git a/CY_ECommercePlatform/CY.Model/OA/OA_Suppliers.cs b/CY_ECommercePlatform/CY.Model/OA/OA_Suppliers.cs index d48a3b3..eb0a932 100644 --- a/CY_ECommercePlatform/CY.Model/OA/OA_Suppliers.cs +++ b/CY_ECommercePlatform/CY.Model/OA/OA_Suppliers.cs @@ -307,6 +307,17 @@ set { _remark = value; } get { return _remark; } } + + /// <summary> + /// 寮�鎴疯 + /// </summary> + public string Bank { get; set; } + + /// <summary> + /// 璐﹀彿 + /// </summary> + public string AccountID { get; set; } + #endregion Model #region Visiter @@ -474,6 +485,16 @@ this.Remark = isChange ? MyConvert.ConvertToString(value) : Remark; theValue = this.Remark; } + else if ("Bank".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 31) + { + this.Bank = isChange ? MyConvert.ConvertToString(value) : Bank; + theValue = this.Bank; + } + else if ("AccountID".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 32) + { + this.AccountID = isChange ? MyConvert.ConvertToString(value) : AccountID; + theValue = this.AccountID; + } #region 鎵╁睍灞炴�� else if ("CooperativeStateName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 31) diff --git a/CY_ECommercePlatform/CY.SQLDAL/CY.SQLDAL.csproj b/CY_ECommercePlatform/CY.SQLDAL/CY.SQLDAL.csproj index 0890bf0..0847b49 100644 --- a/CY_ECommercePlatform/CY.SQLDAL/CY.SQLDAL.csproj +++ b/CY_ECommercePlatform/CY.SQLDAL/CY.SQLDAL.csproj @@ -185,6 +185,7 @@ <Compile Include="OA\OA_DepartmentDAL.cs" /> <Compile Include="OA\OA_DocumentDAL.cs" /> <Compile Include="OA\OA_DocumentDicDAL.cs" /> + <Compile Include="OA\OA_FukuanshenqingDAL.cs" /> <Compile Include="OA\OA_KaipiaoJineQuerenDAL.cs" /> <Compile Include="OA\OA_KaipiaonewcuishouDAL.cs" /> <Compile Include="OA\OA_KaipiaonewDAL.cs" /> diff --git a/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderBasicDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderBasicDAL.cs index 2bb2c7f..eb206e8 100644 --- a/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderBasicDAL.cs +++ b/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderBasicDAL.cs @@ -688,7 +688,8 @@ new SqlParameter("@KaipiaoshenqingId",DBNull.Value){SqlDbType=SqlDbType.UniqueIdentifier}, new SqlParameter("@buyerId",DBNull.Value){SqlDbType=SqlDbType.UniqueIdentifier}, new SqlParameter("@DocumentName",DBNull.Value){SqlDbType=SqlDbType.VarChar,Size=50}, - + new SqlParameter("@Orderids",DBNull.Value){SqlDbType=SqlDbType.VarChar,Size=500}, + }; /* @@ -772,9 +773,9 @@ } } /*鑾峰彇椤垫暟涓庤繑鍥炴暟鎹潯鏁�*/ - int? resultValue = CY.Infrastructure.Common.MyConvert.ConvertToInt32(sqlParms[31].Value); + int? resultValue = CY.Infrastructure.Common.MyConvert.ConvertToInt32(sqlParms[32].Value); pagination.PageCount = resultValue.HasValue ? resultValue.Value : 0; - resultValue = CY.Infrastructure.Common.MyConvert.ConvertToInt32(sqlParms[32].Value); + resultValue = CY.Infrastructure.Common.MyConvert.ConvertToInt32(sqlParms[33].Value); pagination.RecordCount = resultValue.HasValue ? resultValue.Value : 0; return result; diff --git a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_FukuanshenqingDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_FukuanshenqingDAL.cs new file mode 100644 index 0000000..a0e04db --- /dev/null +++ b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_FukuanshenqingDAL.cs @@ -0,0 +1,310 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using CY.IDAL; +using System.Data.SqlClient; +using System.Data; +using CY.Model; +using System.Transactions; + + +namespace CY.SQLDAL +{ + public class OA_FukuanshenqingDAL : IOA_FukuanshenqingDAL + { + + private Database _dataBase = null; + #region 甯搁噺 + /// <summary> + /// 鏌ヨ鐩爣 + /// </summary> + const string SELECTTARGET = " t.* "; + /// <summary> + /// 鏌ヨ鏉ユ簮 + /// </summary> + const string FROMSOUCEBEFORE = " ( select distinct ok.*, " + + " oe.Name as SupplierName " + + " from [OA_Fukuanshenqing] ok inner join [OA_Suppliers] oe on oe.Keyid = ok.[SupplierId] " + + + + " where 0=0 "; + const string FROMSOUCEEND = ") as t "; + /// <summary> + /// 鍒嗛〉榛樿鎺掑簭瀛楁 + /// </summary> + const string ORDERBY = " CreateTime desc "; + #endregion + public OA_FukuanshenqingDAL() + { + _dataBase = new Database(); + } + + + /// <summary> + /// 鏂板 + /// </summary> + /// <param name="model"></param> + /// <returns></returns> + public bool InserModel(Infrastructure.Domain.IAggregateRoot model) + { + Model.OA_Fukuanshenqing trueModel = model as Model.OA_Fukuanshenqing; + if (trueModel == null) + { + return false; + } + SqlParameter KehuqianshouTime = null; + + + IList<SqlParameter> sqlParms = new List<SqlParameter>() + { + + new SqlParameter("@Keyid",trueModel.Keyid), + new SqlParameter("@FirmId",trueModel.FirmId), + new SqlParameter("@SupplierId",trueModel.SupplierId), + new SqlParameter("@Fukuanshenqingstatus",trueModel.Fukuanshenqingstatus.HasValue?trueModel.Fukuanshenqingstatus.Value:0), + new SqlParameter("@ApprovalStatus",trueModel.ApprovalStatus.HasValue?trueModel.ApprovalStatus.Value:0), + new SqlParameter("@Fukuanmoney",trueModel.Fukuanmoney.HasValue?trueModel.Fukuanmoney.Value:0), + new SqlParameter("@Bank",string.IsNullOrEmpty(trueModel.Bank)?"":trueModel.Bank), + new SqlParameter("@AccountID",string.IsNullOrEmpty(trueModel.AccountID)?"":trueModel.AccountID), + new SqlParameter("@Yishoumoney",trueModel.Yishoumoney.HasValue?trueModel.Yishoumoney.Value:0), + new SqlParameter("@Youwufapiao",trueModel.Youwufapiao.HasValue?trueModel.Youwufapiao.Value:0), + new SqlParameter("@Fukuanyongtu",string.IsNullOrEmpty(trueModel.Fukuanyongtu)?"":trueModel.Fukuanyongtu), + new SqlParameter("@FukuanStatus",trueModel.FukuanStatus.HasValue?trueModel.FukuanStatus.Value:0), + new SqlParameter("@remark",string.IsNullOrEmpty(trueModel.remark)?"":trueModel.remark), + new SqlParameter("@DindanId",string.IsNullOrEmpty(trueModel.DindanId)?"":trueModel.DindanId), + new SqlParameter("@CreateTime",trueModel.CreateTime), + new SqlParameter("@Updater",trueModel.Updater), + new SqlParameter("@LastUpdateTime",trueModel.LastUpdateTime), + new SqlParameter("@Creater",trueModel.Creater), + + + + + }; + string sql = "Insert Into OA_Fukuanshenqing ([FirmId],[SupplierId],[Fukuanshenqingstatus],[ApprovalStatus], [Fukuanmoney], [Bank],[AccountID], [Yishoumoney],[Youwufapiao], [Creater],[CreateTime],[Updater],[LastUpdateTime],[Fukuanyongtu],FukuanStatus,remark,DindanId)" + + " Values (@FirmId,@SupplierId,@Fukuanshenqingstatus, @ApprovalStatus, @Fukuanmoney, @Bank, @AccountID, @Yishoumoney, @Youwufapiao, @Creater,@CreateTime,@Updater,@LastUpdateTime,@Fukuanyongtu,@FukuanStatus,@remark,@DindanId )"; + + try + { + _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>()); + } + catch (Exception ex) + { + throw ex; + } + return true; + } + + /// <summary> + /// 鏂板 + /// </summary> + /// <param name="model"></param> + /// <returns></returns> + public int InserModelbackid(OA_Fukuanshenqing trueModel) + { + + SqlParameter KehuqianshouTime = null; + + + IList<SqlParameter> sqlParms = new List<SqlParameter>() + { + + new SqlParameter("@Keyid",trueModel.Keyid), + new SqlParameter("@FirmId",trueModel.FirmId), + new SqlParameter("@SupplierId",trueModel.SupplierId), + new SqlParameter("@Fukuanshenqingstatus",trueModel.Fukuanshenqingstatus.HasValue?trueModel.Fukuanshenqingstatus.Value:0), + new SqlParameter("@ApprovalStatus",trueModel.ApprovalStatus.HasValue?trueModel.ApprovalStatus.Value:0), + new SqlParameter("@Fukuanmoney",trueModel.Fukuanmoney.HasValue?trueModel.Fukuanmoney.Value:0), + new SqlParameter("@Bank",string.IsNullOrEmpty(trueModel.Bank)?"":trueModel.Bank), + new SqlParameter("@AccountID",string.IsNullOrEmpty(trueModel.AccountID)?"":trueModel.AccountID), + new SqlParameter("@Yishoumoney",trueModel.Yishoumoney.HasValue?trueModel.Yishoumoney.Value:0), + new SqlParameter("@Youwufapiao",trueModel.Youwufapiao.HasValue?trueModel.Youwufapiao.Value:0), + new SqlParameter("@Fukuanyongtu",string.IsNullOrEmpty(trueModel.Fukuanyongtu)?"":trueModel.Fukuanyongtu), + new SqlParameter("@FukuanStatus",trueModel.FukuanStatus.HasValue?trueModel.FukuanStatus.Value:0), + new SqlParameter("@remark",string.IsNullOrEmpty(trueModel.remark)?"":trueModel.remark), + new SqlParameter("@DindanId",string.IsNullOrEmpty(trueModel.DindanId)?"":trueModel.DindanId), + new SqlParameter("@CreateTime",trueModel.CreateTime), + new SqlParameter("@Updater",trueModel.Updater), + new SqlParameter("@LastUpdateTime",trueModel.LastUpdateTime), + new SqlParameter("@Creater",trueModel.Creater), + + + + + }; + string sql = "Insert Into OA_Fukuanshenqing ([FirmId],[SupplierId],[Fukuanshenqingstatus],[ApprovalStatus], [Fukuanmoney], [Bank],[AccountID], [Yishoumoney],[Youwufapiao], [Creater],[CreateTime],[Updater],[LastUpdateTime],[Fukuanyongtu],FukuanStatus,remark,DindanId)" + + " Values (@FirmId,@SupplierId,@Fukuanshenqingstatus, @ApprovalStatus, @Fukuanmoney, @Bank, @AccountID, @Yishoumoney, @Youwufapiao, @Creater,@CreateTime,@Updater,@LastUpdateTime,@Fukuanyongtu,@FukuanStatus,@remark,@DindanId )"; + int id = 0; + try + { + id= _dataBase.InsertDataAndGetId(sql, sqlParms.ToArray<SqlParameter>()); + } + catch (Exception ex) + { + throw ex; + } + return id; + } + + /// <summary> + /// 淇敼 + /// </summary> + /// <param name="model"></param> + /// <returns></returns> + public bool UpdateModel(Infrastructure.Domain.IAggregateRoot model) + { + Model.OA_Fukuanshenqing trueModel = model as Model.OA_Fukuanshenqing; + if (trueModel == null) + { + return false; + } + SqlParameter KehuqianshouTime = null; + + + IList<SqlParameter> sqlParms = new List<SqlParameter>() + { + + new SqlParameter("@Keyid",trueModel.Keyid), + new SqlParameter("@FirmId",trueModel.FirmId), + new SqlParameter("@SupplierId",trueModel.SupplierId), + new SqlParameter("@Fukuanshenqingstatus",trueModel.Fukuanshenqingstatus.HasValue?trueModel.Fukuanshenqingstatus.Value:0), + new SqlParameter("@ApprovalStatus",trueModel.ApprovalStatus.HasValue?trueModel.ApprovalStatus.Value:0), + new SqlParameter("@Fukuanmoney",trueModel.Fukuanmoney.HasValue?trueModel.Fukuanmoney.Value:0), + new SqlParameter("@Bank",string.IsNullOrEmpty(trueModel.Bank)?"":trueModel.Bank), + new SqlParameter("@AccountID",string.IsNullOrEmpty(trueModel.AccountID)?"":trueModel.AccountID), + new SqlParameter("@Yishoumoney",trueModel.Yishoumoney.HasValue?trueModel.Yishoumoney.Value:0), + new SqlParameter("@Youwufapiao",trueModel.Youwufapiao.HasValue?trueModel.Youwufapiao.Value:0), + new SqlParameter("@Fukuanyongtu",string.IsNullOrEmpty(trueModel.Fukuanyongtu)?"":trueModel.Fukuanyongtu), + new SqlParameter("@FukuanStatus",trueModel.FukuanStatus.HasValue?trueModel.FukuanStatus.Value:0), + new SqlParameter("@remark",string.IsNullOrEmpty(trueModel.remark)?"":trueModel.remark), + new SqlParameter("@DindanId",string.IsNullOrEmpty(trueModel.DindanId)?"":trueModel.DindanId), + new SqlParameter("@CreateTime",trueModel.CreateTime), + new SqlParameter("@Updater",trueModel.Updater), + new SqlParameter("@LastUpdateTime",trueModel.LastUpdateTime), + new SqlParameter("@Creater",trueModel.Creater), + + }; + string sql = "Update OA_Fukuanshenqing Set [FirmId]=@FirmId,[SupplierId]=@SupplierId,[Fukuanshenqingstatus]=@Fukuanshenqingstatus,[ApprovalStatus]=@ApprovalStatus, [Fukuanmoney]=@Fukuanmoney, [Bank]=@Bank,[AccountID]=@AccountID, [Yishoumoney]=@Yishoumoney,[Youwufapiao]=@Youwufapiao, [Creater]=@Creater,[CreateTime]=@CreateTime,[Updater]=@Updater,[LastUpdateTime]=@LastUpdateTime,Fukuanyongtu=@Fukuanyongtu,FukuanStatus=@FukuanStatus,remark=@remark,DindanId=@DindanId where [Keyid] =@Keyid "; + + try + { + _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>()); + } + catch (Exception ex) + { + throw ex; + } + return true; + } + + /// <summary> + /// 鏍规嵁缂栧彿鑾峰緱淇℃伅 + /// </summary> + /// <param name="Keyid">缂栧彿</param> + /// <returns></returns> + public OA_Fukuanshenqing GetModelByKeyid(int keyid) + { + try + { + string condition = " "; + if (keyid>0) + { + condition = " Keyid=" + keyid + ""; + } + else + { + return null; + } + + // return null;//閿欒鏁版嵁杩斾細绌� + + IList<OA_Fukuanshenqing> result = _dataBase.SelectModel<OA_Fukuanshenqing>("*", "OA_Fukuanshenqing", condition) as IList<OA_Fukuanshenqing>;//鎵ц鏌ヨ + + return (null == result || result.Count == 0) ? null : result[0];//杩斿洖缁撴灉 + } + catch (Exception ex) + { + throw ex; + } + } + + + /// <summary> + /// 鍏ㄩ儴鏌ヨ + /// </summary> + /// <param name="query"></param> + /// <returns></returns> + public IEnumerable<Model.OA_Fukuanshenqing> SelectAllModel(Infrastructure.Query.Query query) + { + return _dataBase.SelectModel<Model.OA_Fukuanshenqing>(" * ", " OA_Fukuanshenqing ") as IList<Model.OA_Fukuanshenqing>;//鎵ц鏌ヨ + } + + /// <summary> + /// 鍏ㄩ儴鏌ヨ + /// </summary> + /// <param name="query"></param> + /// <returns></returns> + public IEnumerable<Model.OA_Fukuanshenqing> GetModelByformid(Guid FirmId) + { + return _dataBase.SelectModel<Model.OA_Fukuanshenqing>(" * ", " OA_Fukuanshenqing ", " FirmId = '" + FirmId + "'") as IList<Model.OA_Fukuanshenqing>;//鎵ц鏌ヨ + } + + + /// <summary> + /// 鍒嗛〉鏌ヨ + /// </summary> + /// <param name="query"></param> + /// <param name="pagination"></param> + /// <returns></returns> + public IEnumerable<Model.OA_Fukuanshenqing> SelectModelPage(Infrastructure.Query.Query query, Infrastructure.Query.Pagination pagination) + { + if (null == pagination || null == query || null == query.Criteria || 1 > query.Criteria.Count) + return null; + //query.Criteria 棣栦釜鍏冪礌蹇呴』鏄帓搴忓瓧娈碉紝鍏跺�间负缁撴灉鎺掑簭瀛楁 + + int maxParamIndex = query.Criteria.Count - 1;//鏈�澶х储寮� + + string[] orderbys = new string[] { ORDERBY }; + string resultOrderBy = "";//缁撴灉闆嗘帓搴忔柟寮� + + if ("@orderBy".Equals(query.Criteria[maxParamIndex].PropertyName)) + { + orderbys = string.Format("{0}", query.Criteria[maxParamIndex].Value).Split(','); + resultOrderBy = query.Criteria[maxParamIndex].Value.ToString();//= 1 == orderbys.Length ? resultOrderBy : orderbys[1]; + } + string fromSouce = string.Format("{0}{1}{2}", FROMSOUCEBEFORE, query.Criteria[0].Value, FROMSOUCEEND);//鎷艰鏉′欢 + return _dataBase.SelectModelPage<Model.OA_Fukuanshenqing>(pagination, SELECTTARGET, fromSouce, orderbys[0], resultOrderBy); + } + + /// <summary> + /// 鍒犻櫎 + /// </summary> + /// <param name="model"></param> + /// <returns></returns> + public bool DeleteModel(Infrastructure.Domain.IAggregateRoot model) + { + Model.OA_Fukuanshenqing trueModel = model as Model.OA_Fukuanshenqing; + if (trueModel == null) + { + return false; + } + IList<SqlParameter> sqlParms = new List<SqlParameter>() + { + new SqlParameter("@Keyid",trueModel.Keyid) + }; + string sql = "Delete OA_Fukuanshenqing Where [Keyid] = @Keyid "; + + + try + { + _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>()); + } + catch (Exception ex) + { + throw ex; + } + return true; + } + } +} diff --git a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_SuppliersDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_SuppliersDAL.cs index 5164f07..e1fd6f9 100644 --- a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_SuppliersDAL.cs +++ b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_SuppliersDAL.cs @@ -64,7 +64,9 @@ new SqlParameter("@LastUpdateTime",trueModel.LastUpdateTime), new SqlParameter("@Operator",trueModel.Operator), new SqlParameter("@Remark",trueModel.Remark) , - new SqlParameter("@OrderNum",trueModel.OrderNum) + new SqlParameter("@OrderNum",trueModel.OrderNum) , + new SqlParameter("@Bank",string.IsNullOrEmpty(trueModel.Bank)?"":trueModel.Bank) , + new SqlParameter("@AccountID",string.IsNullOrEmpty(trueModel.AccountID)?"":trueModel.AccountID) , }; try { @@ -121,7 +123,9 @@ new SqlParameter("@LastUpdateTime",trueModel.LastUpdateTime), new SqlParameter("@Operator",trueModel.Operator), new SqlParameter("@Remark",trueModel.Remark) , - new SqlParameter("@OrderNum",trueModel.OrderNum) + new SqlParameter("@OrderNum",trueModel.OrderNum) , + new SqlParameter("@Bank",string.IsNullOrEmpty(trueModel.Bank)?"":trueModel.Bank) , + new SqlParameter("@AccountID",string.IsNullOrEmpty(trueModel.AccountID)?"":trueModel.AccountID) , }; try { diff --git a/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj b/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj index 176aa57..f2d4dbe 100644 --- a/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj +++ b/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj @@ -1883,9 +1883,12 @@ <Content Include="Pages\business\BackVisitNoteEdit.aspx" /> <Content Include="Pages\business\BargainPrice.aspx" /> <Content Include="Pages\business\BargainPriceByFirm.aspx" /> + <Content Include="Pages\business\Waixiefukuanweikaipiao.aspx" /> + <Content Include="Pages\business\Waixiefukuanfukuan.aspx" /> <Content Include="Pages\business\InvoicingWeiquerenshouru.aspx" /> <Content Include="Pages\business\InvoicingHuikuan.aspx" /> <Content Include="Pages\business\InvoicingCuishou.aspx" /> + <Content Include="Pages\business\Waixiefukuanshenqing.aspx" /> <Content Include="Pages\business\kaipiaoKehu.aspx" /> <Content Include="Pages\business\OrderListBatchKaipiao.aspx" /> <Content Include="Pages\business\WorkBookUpLoad.aspx" /> @@ -2039,6 +2042,7 @@ <Content Include="Pages\common\U_Login.ascx" /> <Content Include="Pages\financial\DepositsCustomershouruqueren.aspx" /> <Content Include="Pages\financial\DepositsCustomerFapiao.aspx" /> + <Content Include="Pages\financial\WaixieExpenses.aspx" /> <Content Include="Pages\financial\FirmAccountPrint.aspx" /> <Content Include="Pages\financial\FirmAccountPrintTable.aspx" /> <Content Include="Pages\financial\InvoicingShouruqueren.aspx" /> @@ -3294,6 +3298,20 @@ <Compile Include="Pages\business\BargainPriceByFirm.aspx.designer.cs"> <DependentUpon>BargainPriceByFirm.aspx</DependentUpon> </Compile> + <Compile Include="Pages\business\Waixiefukuanweikaipiao.aspx.cs"> + <DependentUpon>Waixiefukuanweikaipiao.aspx</DependentUpon> + <SubType>ASPXCodeBehind</SubType> + </Compile> + <Compile Include="Pages\business\Waixiefukuanweikaipiao.aspx.designer.cs"> + <DependentUpon>Waixiefukuanweikaipiao.aspx</DependentUpon> + </Compile> + <Compile Include="Pages\business\Waixiefukuanfukuan.aspx.cs"> + <DependentUpon>Waixiefukuanfukuan.aspx</DependentUpon> + <SubType>ASPXCodeBehind</SubType> + </Compile> + <Compile Include="Pages\business\Waixiefukuanfukuan.aspx.designer.cs"> + <DependentUpon>Waixiefukuanfukuan.aspx</DependentUpon> + </Compile> <Compile Include="Pages\business\InvoicingWeiquerenshouru.aspx.cs"> <DependentUpon>InvoicingWeiquerenshouru.aspx</DependentUpon> <SubType>ASPXCodeBehind</SubType> @@ -3314,6 +3332,13 @@ </Compile> <Compile Include="Pages\business\InvoicingCuishou.aspx.designer.cs"> <DependentUpon>InvoicingCuishou.aspx</DependentUpon> + </Compile> + <Compile Include="Pages\business\Waixiefukuanshenqing.aspx.cs"> + <DependentUpon>Waixiefukuanshenqing.aspx</DependentUpon> + <SubType>ASPXCodeBehind</SubType> + </Compile> + <Compile Include="Pages\business\Waixiefukuanshenqing.aspx.designer.cs"> + <DependentUpon>Waixiefukuanshenqing.aspx</DependentUpon> </Compile> <Compile Include="Pages\business\kaipiaoKehu.aspx.cs"> <DependentUpon>kaipiaoKehu.aspx</DependentUpon> @@ -4386,6 +4411,13 @@ <Compile Include="Pages\financial\DepositsCustomerFapiao.aspx.designer.cs"> <DependentUpon>DepositsCustomerFapiao.aspx</DependentUpon> </Compile> + <Compile Include="Pages\financial\WaixieExpenses.aspx.cs"> + <DependentUpon>WaixieExpenses.aspx</DependentUpon> + <SubType>ASPXCodeBehind</SubType> + </Compile> + <Compile Include="Pages\financial\WaixieExpenses.aspx.designer.cs"> + <DependentUpon>WaixieExpenses.aspx</DependentUpon> + </Compile> <Compile Include="Pages\financial\FirmAccountPrint.aspx.cs"> <DependentUpon>FirmAccountPrint.aspx</DependentUpon> <SubType>ASPXCodeBehind</SubType> diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx index 2e67d17..0d285cb 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx @@ -123,6 +123,40 @@ top.Dialog.open({ URL: "/Pages/business/CorporateClientsDetail.aspx?Keyid=" + personId, Title: "鏌ョ湅瀹㈡埛", Width: 900, Height: 580 }); } + + /* +纭鍙楃悊 +*/ + function ToAccept(orderId) { + + + + + + top.Dialog.confirm('纭鎾ゅ洖鐢宠?', function () { + DoAccept(orderId); + }); + } + + + /* +澶勭悊鍙楃悊璁㈠崟 +*/ + var DoAccept = function (orderId) { + + window.submitUrl = "/Pages/business/InvoicingConfirm.aspx"; //璁剧疆褰撳墠椤电殑鎻愪氦璺緞 + + CallServer({ Target: "AcceptOrder", id: orderId }, function (data, textStatus) { + if ('1' == data) { + alertMsg('鎿嶄綔鎴愬姛锛�'); + RefreshDIVOpener(); //鍏抽棴椤甸潰 + } else { + alertMsg(data); + //dialog.close(); + } + }); + } + </script> <style type="text/css"> @@ -296,7 +330,7 @@ <th width="60"> 寮�绁ㄧ姸鎬� </th> - <th width="160"> + <th width="180"> 鎿嶄綔 </th> @@ -380,7 +414,9 @@ <a href='javascript:void(0)' title='浠樻鐧昏' class='a_under' onclick='ViewFukuan("<%#Eval("Keyid")%>")'> 浠樻鐧昏 </a> <a href='javascript:void(0)' title='鍌' class='a_under' onclick='ViewCuishou("<%#Eval("Keyid")%>")'> 鍌 </a> <a href='javascript:void(0)' title='鏀舵' class='a_under' onclick='ViewShoukuan("<%#Eval("Keyid")%>","<%#Eval("Shenqingleixing")%>")'> 鏀舵 </a> - <a href='javascript:void(0)' title='鏀舵' class='a_under' onclick='ViewShouru("<%#Eval("Keyid")%>","<%#Eval("Shenqingleixing")%>")'> 鏀跺叆纭 </a> + <a href='javascript:void(0)' title='鏀舵' class='a_under' onclick='ViewShouru("<%#Eval("Keyid")%>","<%#Eval("Shenqingleixing")%>")'> 鏀跺叆纭 </a> + + <a href='javascript:void(0)' title='鎾ゅ洖' class='a_under' onclick='ToAccept("<%#Eval("Keyid")%>")'> 鎾ゅ洖 </a> </td> </tr> diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.cs index cec4fae..1bfb138 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.cs +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.cs @@ -260,19 +260,123 @@ private void Accept() { Response.Clear(); - PayAbout payAbout = new PayAbout(); - payAbout.LoadNewestPaymentAccount(true); - double? commission = MyConvert.ConvertToDouble(CY.Config.WebInfo.Instance.FirmOrderAgencyFee); - int? orderId = string.IsNullOrEmpty(Request["id"]) ? null : MyConvert.ConvertToInt32(Request["id"]); - if (!orderId.HasValue || !commission.HasValue) + + + var orderId = string.IsNullOrEmpty(Request["id"]) ? Guid.Empty : MyConvert.ConvertToGuid(Request["id"]); + if ( orderId == Guid.Empty) { Response.Write("-2"); return; } + + + + var a_Kaipiaoshenqing = oA_KaipiaoshenqingBLL.GetModelByKeyid(orderId); + + if (a_Kaipiaoshenqing !=null ) + { + if(a_Kaipiaoshenqing.Kaipiaoshenqing == 3) + { + Response.Write("宸插紑绁紝鏃犳硶鎾ゅ洖锛�"); + return; + } + if(a_Kaipiaoshenqing.Shenqingleixing == "璁㈠崟寮�绁�") + { + Dictionary<int, object> searchParam = new Dictionary<int, object>(); + + SetParamValue(searchParam, 1, CurrentUser.MemberId); + SetParamValue(searchParam, 2, ""); + SetParamValue(searchParam, 3, ""); + SetParamValue(searchParam, 4, ""); + SetParamValue(searchParam, 5, ""); + SetParamValue(searchParam, 6, ""); + SetParamValue(searchParam, 7, ""); + SetParamValue(searchParam, 8, ""); + SetParamValue(searchParam, 9, ""); + SetParamValue(searchParam, 10, ""); + SetParamValue(searchParam, 11, ""); + SetParamValue(searchParam, 12, ""); + SetParamValue(searchParam, 13, ""); + SetParamValue(searchParam, 14, ""); + SetParamValue(searchParam, 15, ""); + SetParamValue(searchParam, 16, ""); + SetParamValue(searchParam, 18, 0); + SetParamValue(searchParam, 19, CurrentUser.TrueMemberId); + SetParamValue(searchParam, 20, CurrentUser.StaffId); + SetParamValue(searchParam, 21, CurrentUser.TrueName); + SetParamValue(searchParam, 22, ""); + SetParamValue(searchParam, 23, ""); + SetParamValue(searchParam, 24, ""); + SetParamValue(searchParam, 25, ""); + SetParamValue(searchParam, 26, a_Kaipiaoshenqing.Keyid); + SetParamValue(searchParam, 29, ""); + + + + SearchParam = searchParam; + + + + Infrastructure.Query.Pagination pagination = new Infrastructure.Query.Pagination() + { + PageSize = 1000, + PageIndex = 1 + }; + IEnumerable<EC_OrderBasic> result = _eC_OrderBasicBLL.SelectModelPage_Seller(pagination, SearchParam); + + var PayedMoney = result.Sum(x => x.TradingSingle.PayedMoney); + if (PayedMoney.HasValue && PayedMoney > 0) + { + Response.Write("宸茬粡鏈夊洖娆捐褰曪紝鏃犳硶鎾ゅ洖锛�"); + return; + } + + } + else + { + if (a_Kaipiaoshenqing.Kehumoney.HasValue && a_Kaipiaoshenqing.Kehumoney.Value > 0) + { + Response.Write("宸茬粡鏈夊洖娆捐褰曪紝鏃犳硶鎾ゅ洖锛�"); + return; + } + + } + var sss = oA_KaipiaoshenqingBLL.DeleteModel(a_Kaipiaoshenqing); + if (!sss) + { + Response.Write("鎾ゅ洖澶辫触锛�"); + return; + } + if (a_Kaipiaoshenqing.Shenqingleixing == "璁㈠崟寮�绁�") + { + EC_OrderExtend model = new EC_OrderExtend(); + model.KaipiaoshenqingId = a_Kaipiaoshenqing.Keyid; + model.KaipiaoshenqingTime = null; + model.Kaipiaoshenqing = 2; + model.KaipiaoshenqingCreater = Guid.Empty; + + sss = _eC_OrderBLL.NewUpdateKaipiaoshenqings(model); + + if (!sss) + { + Response.Write("鎾ゅ洖澶辫触锛�"); + return; + } + } + + + + } else { + Response.Write("鎾ゅ洖澶辫触锛�"); + return; } - Response.Write(_eC_OrderBasicBLL.AcceptOrder(orderId.Value, commission.Value) ? "1" : "0"); + + + + + Response.Write( "1"); } /// <summary> diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingOrderPrint.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingOrderPrint.aspx.cs index 3029430..7b5b7dd 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingOrderPrint.aspx.cs +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingOrderPrint.aspx.cs @@ -86,7 +86,7 @@ - + string orderids = Request["SellerOrderId"] == null ? "" : Request["SellerOrderId"]; @@ -117,7 +117,18 @@ SetParamValue(searchParam, 23, ""); SetParamValue(searchParam, 24, ""); SetParamValue(searchParam, 25, ""); - SetParamValue(searchParam, 26, KaipiaoshenqingId.ToGuid2()); + if (string.IsNullOrEmpty(KaipiaoshenqingId)) + { + SetParamValue(searchParam, 26, ""); + SetParamValue(searchParam, 29, orderids); + + } + else + { + SetParamValue(searchParam, 26, KaipiaoshenqingId.ToGuid2()); + SetParamValue(searchParam, 29, ""); + } + SearchParam = searchParam; diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx index 6380eb2..8d0f91a 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx @@ -128,6 +128,57 @@ } ); }); + + + + + /* +纭鎵归噺寮�绁ㄧ敵璇� +*/ + function ToWaixieFukuan() { + + var ids = ''; + var ordernos = ''; + var cks = $("input[name='ckId']:checked"); + if (cks.length == 0) { + alertMsg('娌℃湁閫変腑浠讳綍椤癸紒'); + return; + } + else { + } + + + + + cks.each( + function () { + var ckVal = $(this).val(); + + var ckValJson = eval('(' + ckVal + ')'); + + ids = ids + ',' + ckValJson.id; + ordernos = ordernos + ',' + ckValJson.orderId; + + + } + ); + + + + + + + kaipiaoConfirm(ids, ordernos); + //var msg = ('纭寮�绁ㄧ敵璇峰悧?'); + //top.Dialog.confirm(msg, function () { + // DoAcceptAll3(ids); + //}); + + } + function kaipiaoConfirm(orderId,orderno) { + var url = "/Pages/business/Waixiefukuanshenqing.aspx?id=" + orderId + "&&orderno=" + orderno; + top.Dialog.open({ URL: url, Title: "澶栧崗浠樻鐢宠", Height: 600, Width: 580 }); + } </script> <style type="text/css"> .tableStyleXS th { padding: 1px 0 1px 3px; background-image:none; border-bottom:1px solid #CCC; } @@ -296,6 +347,9 @@ <div class="box_tool_line"> </div> <a href="javascript:;" menu_member_case_id="case_ToPrintAwbOrder" menu_member_case_name="鎵撳嵃閫佽揣鍗�" onclick="ToPrintAwbOrder()"><span class="icon_edit">鎵撳嵃閫佽揣鍗�</span></a> + <div class="box_tool_line"> + </div> + <a href="javascript:;" onclick="ToWaixieFukuan()"><span class="icon_edit">澶栧崗浠樻鐢宠</span></a> <div class="clear"> </div> </div> diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx new file mode 100644 index 0000000..e78998d --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx @@ -0,0 +1,354 @@ +锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Waixiefukuanfukuan.aspx.cs" Inherits="CY.WebForm.Pages.business.Waixiefukuanfukuan" %> + + +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head id="Head1" runat="server"> + <title>璁㈠崟鍒楄〃</title> + <uc:cmshead id="CMSHead1" runat="server" /> + <script src="../../js/business/Order.js" type="text/javascript"></script> + <script type="text/javascript"> + + /* + 纭鎵归噺寮�绁ㄧ敵璇� + */ + //function ToBatchPayList() { + + // var ids = ''; + // var cks = $("input[name='ckId']:checked"); + // if (cks.length == 0) { alertMsg('娌℃湁閫変腑浠讳綍椤癸紒'); return; } else { } + // var isCan = true; + // var BuyerId = ''; + // var SellerOrderIds = ''; + // var bbbb = true; + // var cccc = true; + // cks.each( + // function () { + + // var ckVal = $(this).val(); + + // var ckValJson = eval('(' + ckVal + ')'); + + // PayState = ckValJson.PayState; + // //鍓旈櫎宸茬粡寮�绁ㄧ敵璇风殑鍗曟嵁 + // if (BuyerId != '' && ckValJson.buyerId != BuyerId) { + // bbbb = false; + + // } else { + // BuyerId = ckValJson.buyerId; + // } + // if (ckValJson.Kaipiaoshenqing != 1) { + // cccc = false; + // } + + // ids = ids + ',' + ckValJson.id; + + + + // } + // ); + + // if (!bbbb) { + // alertMsg('蹇呴』鏄悓涓�瀹跺鎴凤紒'); + // return; + // } + // if (!cccc) { + // alertMsg('鏈夌姸鎬佷笉鏄紑绁ㄥ凡鐢宠鐨勮鍗曪紒'); + // return; + // } + + // if (!isCan) { + // // alertMsg('璇烽�夋嫨鏈彈鐞嗙殑璁㈠崟锛�'); + // } + // else { + // if (ids != '') { + // ids = ids.substring(1); + // SellerOrderIds = SellerOrderIds.substring(1); + + // } else { + // alertMsg('娌℃湁閫変腑鏈敮浠樿鍗曪紒'); + // return; + // } + + // top.Dialog.open({ URL: '/Pages/business/WaixiefukuanfukuanEdit.aspx?id=' + ids, Title: '鎵归噺纭鍙戠エ', Height: 400, Width: 600 }); + // } + //} + //鏌ョ湅瀹㈡埛璧勬枡 + function Viewkehuqianshou(Keyid, SellerOrderId) { + top.Dialog.open({ URL: "/Pages/business/OrderKehuqianshou.aspx?id=" + Keyid + "&SellerOrderId=" + SellerOrderId, Title: "瀹㈡埛绛炬敹", Width: 400, Height: 600 }); + } + + + //鏌ョ湅瀹㈡埛璧勬枡 + function Viewkehu(personId) { + top.Dialog.open({ URL: "/Pages/business/WaixiefukuanfukuanEdit.aspx?id=" + personId, Title: "纭鍙戠エ", Width: 400, Height: 600 }); + } + + //鍌敹 + function ViewCuishou(personId) { + top.Dialog.open({ URL: "/Pages/business/InvoicingCuishou.aspx?id=" + personId, Title: "鍌", Width: 600, Height: 800 }); + } + //澶栧崗浠樻 + function ViewShoukuan(personId) { + + top.Dialog.open({ URL: "/Pages/financial/WaixieExpenses.aspx?id=" + personId, Title: "澶栧崗浠樻", Width: 600, Height: 800 }); + + + } + //鏀跺叆纭 + function ViewShouru(personId, shenqingleixing) { + if (shenqingleixing == "璁㈠崟寮�绁�") { + top.Dialog.open({ URL: "/Pages/financial/InvoicingShouruqueren.aspx?id=" + personId, Title: "璁㈠崟纭鏀跺叆", Width: 600, Height: 800 }); + } else { + top.Dialog.open({ URL: "/Pages/financial/DepositsCustomershouruqueren.aspx?Keyid=" + personId, Title: "瀹㈡埛棰勪粯娆剧‘璁ゆ敹鍏�", Width: 900, Height: 680 }); + } + + } + + + //鍥炴 + function ViewFukuan(personId) { + top.Dialog.open({ URL: "/Pages/business/InvoicingHuikuan.aspx?id=" + personId, Title: "浠樻鐧昏", Width: 400, Height: 600 }); + } + + + //鏌ョ湅瀹㈡埛璧勬枡 + function Viewkaipiao(Keyid, SellerOrderId) { + window.open("/Pages/business/InvoicingOrderPrint.aspx?Keyid=&SellerOrderId=" + SellerOrderId, '', ''); + } + //鏌ョ湅 + function onView(keyid) { + top.Dialog.open({ URL: "/Pages/procurement/SuppliersDetail.aspx?Keyid=" + keyid, Title: "鏌ョ湅渚涘簲鍟�", Width: 950, Height: 650 }); + } + + + </script> + <style type="text/css"> + .tableStyleXS th { padding: 1px 0 1px 3px; background-image:none; border-bottom:1px solid #CCC; } + .tableStyleXS td { padding: 1px 0 1px 3px; } + .TableNewStyle select { width: 80px; } + .td_hide span { text-decoration: default; display: none; text-align: center; } + span.hand_no { cursor: default; display: block; font-size: 12px; } + span.hand_no:hover { text-decoration: none; } + span.hand_yes { cursor: pointer; display: block; font-size: 12px; } + .td_hide { cursor: pointer; } + .auto-style1 { + width: 39px; + } + .auto-style3 { + width: 13px; + } + .auto-style4 { + width: 55px; + } + .auto-style5 { + width: 26px; + } + .auto-style6 { + cursor: pointer; + width: 26px; + } + </style> +</head> +<body> + <form id="form1" runat="server"> + <div id="scrollContent" style="width: auto;"> + <div class="box1"> + <table class="TableNewStyle" style="width: 100%;"> + <tr> + <td class="ali03"> + 鐢宠寮�绁ㄦ椂闂达細 + </td> + <td style="width: 215px"> + <input id="txtSQBeginDate" type="text" runat="server" class='date w80px' maxlength='10' />-<input id="txtSQEndDate" type="text" runat="server" class='date w80px' maxlength='10' /> + </td> + <td class="ali03"> + 鏀舵鍗曚綅锛� + </td> + <td> + <input id='txtCustormerName' runat="server" maxlength='50' /> + </td> + <td class="ali03"> + 璇锋浜猴細 + </td> + <td> + <input id='txtCreatorName' runat="server" maxlength='50' /> + </td> + <td class="ali03"> + 鏄惁浠樻锛� + </td> + <td> + <select keepdefaultstyle='true' id='selPayStates' runat="server" > + <option value="">鍏ㄩ儴</option> + <option value="2">鏄�</option> + <option value="1">鍚�</option> + </select> + </td> + + + + + + + <td > + <asp:button id="btn_Search" text="鏌ヨ" runat="server" /> <input type="button" value='閲嶇疆' onclick='document.body.innerHTML="";window.location=window.location;' /> + + </td> + </tr> + </table> + </div> + <%-- <div class="box_tool_min"> + <div class="center" style=" margin-left:0px;"> + <div class="left"> + <div class="right"> + <div class="padding_top5 padding_left10"> + + + + + <a href="javascript:;" onclick="ToBatchPayList();"><span class="icon_edit">纭寮�绁�</span></a> + <div class="box_tool_line"> + </div> + + </div> + </div> + </div> + </div> + <div class="clear"> + </div> + </div>--%> + <div clear="fl" dir="ltr"> + <table class="tableStyle tableStyleXS" useclick="false" usecheckbox="true" sortmode="false" id="test_table"> + <thead> + <tr> + <th width="25"> + 缂栧彿 + </th> + <th style="text-align: center;" width="70"> + 鐢宠鏃ユ湡 + </th> + <th style="text-align: center;" width="70"> + 鐢宠浜� + </th> + <th style="text-align: center;"width="150"> + 鏀舵鍗曚綅 + </th> + <th style="text-align: center;" width="70"> + 浠樻鐢ㄩ�� + </th> + <th width="60"> + 閲戦 + </th> + <th width="60"> + 宸蹭粯閲戦 + </th> + <th width="60"> + 鏄惁浠樻 + </th> + + <th width="36"> + 璁㈠崟 + </th> + + + <th width="60"> + 鎿嶄綔 + + </th> + + + </tr> + </thead> + <tbody> + <asp:repeater id="rptData" runat="server"> + <itemtemplate> + <tr> + + <td> + <%#Container.ItemIndex +1 /*(UCPager1.PageSize *( UCPager1.PageIndex-1)+1)*/%> + </td> + <td> + <%#Eval("CreateTime", "{0:yyyy-MM-dd}")%> + + </td> + <td style="text-align: center;"> + <%#Eval("Creater")%> + + + </td> + <td style="text-align: center;"> + + <a href='javascript:void(0)' title='鐐瑰嚮鏌ョ湅 <%#Eval("SupplierName").ToString()%> 璧勬枡' class='a_under' onclick='onView("<%#Eval("SupplierId")%>")'><%#Eval("SupplierName") %></a> + + + + </td> + <td style="text-align: center;"> + <%#Eval("Fukuanyongtu")%> + + + </td> + <td> + <%#Eval("Fukuanmoney", "{0:F}")%> + </td> + <td> + <%#Eval("Yishoumoney", "{0:F}")%> + </td> + + <td style="text-align: center;"> + <%#Eval("FukuanStatusName")%> + + + </td> + + <td> + + <a href='javascript:void(0)' title='鏌ョ湅璁㈠崟' class='a_under' onclick='Viewkaipiao("<%#Eval("Keyid")%>","<%#Eval("DindanId")%>")'> 鏌ョ湅璁㈠崟 </a> + + + </td> + + + + + <td> + + + <a href='javascript:void(0)' title='浠樻' class='a_under' onclick='ViewShoukuan("<%#Eval("Keyid")%>")'> 浠樻 </a> + + </td> + + </tr> + </itemtemplate> + </asp:repeater> + </tbody> + <tr> + <td colspan="5"> + 鍚堣 + </td> + + + <td > + <span id="heji" runat="server" ></span> + </td> + <td > + <span id="heji1" runat="server" ></span> + </td> + <td colspan="3"> + + </td> + + + + </tr> + </table> + <uc:ucpager id="UCPager1" runat="server" /> + </div> + </div> + </form> +</body> + <script type="text/javascript" language="javascript"> + + + </script> +</html> diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx.cs new file mode 100644 index 0000000..f95e59f --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx.cs @@ -0,0 +1,795 @@ +锘�/** +* OrderList.aspx.cs +* +* 鍔� 鑳斤細 璁㈠崟鍒楄〃 +* 绫� 鍚嶏細 OrderList +* +* Ver 鍙樻洿鏃ユ湡 璐熻矗浜� 鍙樻洿鍐呭 +* 鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹� +* V0.01 2013-5-6 9:16 鍚村磶鍧� 鍒濈増 +* V0.02 2013-5-6 18:02 鍚村磶鍧� 瀹屾垚鍒嗛〉鏌ヨ +* V0.03 2013-5-7 17:28 鍚村磶鍧� 澧炲姞璁㈠崟鐘舵�佽缃�(缃负锛氱敓浜с�佸畬鎴�)骞跺姞涓婁互闄愬埗(濡�:绾夸笂璁㈠崟涓嶅彲缃负瀹屾垚)銆� +* 澧炲姞鎵归噺鍒犻櫎骞朵簣浠ラ檺鍒�(鍙兘鍒犻櫎鏈彈鐞嗙殑鍘傚晢鏂板璁㈠崟)銆� +* 澧炲姞鍙楃悊鎿嶄綔骞跺姞浠ラ檺鍒�(鍙湁鏈彈鐞嗙殑璁㈠崟鎵嶈兘鍙楃悊) +* +* +* +* +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using CY.BLL.EC; +using CY.Model; +using CY.BLL.Sys; +using CY.Infrastructure.Common; +using CY.BLL; +using CY.WebForm.Pages.common; +using System.Transactions; + +namespace CY.WebForm.Pages.business +{ + public partial class Waixiefukuanfukuan : BasePage + { + EC_OrderBasicBLL _eC_OrderBasicBLL = null; + OA_StaffBLL bll_OA_StaffBLL = null; + LF_OrderFileBLL _lF_OrderFileBLL = null; + EC_OrderBLL _eC_OrderBLL = null; + OA_FukuanshenqingBLL oA_FukuanshenqingBLL = null; + + /// <summary> + /// 鍒濆鍖栨瀯閫� + /// </summary> + public Waixiefukuanfukuan() + { + _eC_OrderBasicBLL = new EC_OrderBasicBLL(); + bll_OA_StaffBLL = new OA_StaffBLL(); + _lF_OrderFileBLL = new LF_OrderFileBLL(); + _eC_OrderBLL = new EC_OrderBLL(); + oA_FukuanshenqingBLL = new OA_FukuanshenqingBLL(); + } + + /// <summary> + /// 鍔犺浇浜嬩欢 + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> + protected void Page_Load(object sender, EventArgs e) + { + try + { + if (Request["downId"] != null) + { + int iDownId = Convert.ToInt32(Request["downId"]); + LF_OrderFile model = _lF_OrderFileBLL.GetModel(iDownId); + model.FileState = 1; + _lF_OrderFileBLL.UpdateModel(model); + string fileName = "";//瀹㈡埛绔繚瀛樼殑鏂囦欢鍚� + string filePath = "";//璺緞 + if (model != null) + { + fileName = model.FileName;//瀹㈡埛绔繚瀛樼殑鏂囦欢鍚� + filePath = model.FilePath;//璺緞 + } + else + { + JavaScript.MessageBox("鏂囦欢涓嶅瓨鍦�", this); + return; + } + System.IO.FileInfo fileInfo = new System.IO.FileInfo(filePath); + if (fileInfo.Exists == true) + { + const long ChunkSize = 102400;//100K 姣忔璇诲彇鏂囦欢锛屽彧璇诲彇100K锛岃繖鏍峰彲浠ョ紦瑙f湇鍔″櫒鐨勫帇鍔� + byte[] buffer = new byte[ChunkSize]; + Response.Clear(); + System.IO.FileStream iStream = System.IO.File.OpenRead(filePath); + long dataLengthToRead = iStream.Length;//鑾峰彇涓嬭浇鐨勬枃浠舵�诲ぇ灏� + Response.ContentType = "application/octet-stream"; + Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName)); + while (dataLengthToRead > 0 && Response.IsClientConnected) + { + int lengthRead = iStream.Read(buffer, 0, Convert.ToInt32(ChunkSize));//璇诲彇鐨勫ぇ灏� + Response.OutputStream.Write(buffer, 0, lengthRead); + Response.Flush(); + dataLengthToRead = dataLengthToRead - lengthRead; + } + Response.Close(); + } + Response.Redirect("/Pages/business/OrderListBatchOperation.aspx"); + return; + } + switch (Request["Target"]) + { + case "deleteOrderAll2": + AcceptAll2(); + break; + case "deleteOrderAll3": + AcceptAll3(); + break; + case "AcceptOrder": + Accept(); + break; + case "AcceptOrderAll": + AcceptAll(); + break; + case "ChangeState": + //ChangeOrderState(); + break; + case "BatchDelete": + CY.WebForm.cs.WebUtil.DeleteData(_eC_OrderBasicBLL.DeleteDataByIds, CurrentUser.ShortName);//璋冪敤閫氱敤鍒犻櫎鏂规硶 + break; + case "BatchToOver": + UpdataState(-1);//璁剧疆鐘舵�佷负瀹屾垚(涓嶈兘鏄�1'鏈彈鐞�'鎴�2'宸插彈鐞�') + break; + case "BatchToProduction": + //UpdataState(3);//璁剧疆鐘舵�佷负鐢熶骇涓�(涓嶈兘鏄�1'鏈彈鐞�'鎴�2'宸插彈鐞�') + break; + case "BatchToSend": + UpdataState(4);//璁剧疆鐘舵�佷负宸插畬宸� (涓嶈兘鏄�1'鏈彈鐞�'鎴�2'宸插彈鐞�') + break; + case "ToAccountDelay": + Delay(1);//璇锋眰鎵撴寤舵湡 + break; + case "DeliveryDelay": + Delay(2);//璇锋眰浜よ揣寤舵湡 + break; + case "OrderRepeal": + Delay(3);//璇锋眰鎾ゅ崟 + break; + case "ReplyRequest"://绛斿璁㈠崟璇锋眰 + RequestReply(); + break; + case "RetireOrderBySeller": //鍗栧鐩存帴鎾ゅ崟锛屾垨鑰� + RetireOrderBySeller(); + break; + case "CanPrintAwb": + CanPrintAwb(); + break; + default: + Page_Load_Default(); + return; + } + } + catch (Exception ex) + { + PAGEHandleException(ex); + Response.Clear(); + //Response.Write("鍙傛暟閿欒"); + Response.Write(ex.Message); + } + Response.End(); + } + + /// <summary> + /// 鍒ゆ柇鏄惁鍙互鎵归噺鎵撳嵃閫佽揣鍗� + /// </summary> + public void CanPrintAwb() + { + EC_AcceptWayByOrderBLL _AcceptWayByOrderBLL = new EC_AcceptWayByOrderBLL(); + string orderIds = Request["orderIds"].ToString(); + string[] orderIdArry = orderIds.Split(','); + bool IsFirst = true; + string firstAccepterAddress = string.Empty; + string result = string.Empty; + string jsonStr = "IsCan:'true'"; + string msg = "鍙湁閫佽揣涓婇棬涓旈�佽揣鍦板潃鐩稿悓鐨勮鍗曟墠鑳芥墦鍗伴�佽揣鍗�"; + foreach (string orderIdStr in orderIdArry) + { + int orderId = orderIdStr.ToInt32().Value; + EC_AcceptWayByOrder model = _AcceptWayByOrderBLL.GetModelByTargetId(orderId); + if (model == null) + continue; + if (IsFirst) + { + firstAccepterAddress = model.AccepterAddress.Trim(); + } + if (model.AcceptTypeId.Value != 106) + { + jsonStr = "IsCan:'false',Msg:'" + msg + "'"; + break; + } + if (model.AccepterAddress.Trim() != firstAccepterAddress) + { + jsonStr = "IsCan:'false',Msg:'" + msg + "'"; + break; + } + IsFirst = false; + } + result = "{" + jsonStr + "}"; + Response.Write(result); + } + + /// <summary> + /// 鏇存柊鐘舵�� + /// </summary> + private void UpdataState(int stateId) + { + Response.Clear(); + if (1 == stateId || 2 == stateId) + { + HttpContext.Current.Response.Write(-2); + return; + } + string paramValue = HttpContext.Current.Request["ids"]; + //string stateStr=HttpContext.Current.Request["state"]; + string remark = string.Format("{0}", Request["remark"]); + int? tempId; + //tempId = string.IsNullOrEmpty(stateStr)?null:MyConvert.ConvertToInt32(stateStr); + if (string.IsNullOrEmpty(paramValue)/*||!tempId.HasValue*/) + { + HttpContext.Current.Response.Write(-2); + return; + } + else + { + } + + //int stateId=tempId.Value; + string[] splitResult = paramValue.Split(','); + int i = -1; + + List<EC_OrderOperate> oprates = new List<EC_OrderOperate>(); + while (++i < splitResult.Length) + { + tempId = MyConvert.ConvertToInt32(splitResult[i]); + if (!tempId.HasValue) + { + HttpContext.Current.Response.Write(-2); + return; + } + else + { + } + oprates.Add(new EC_OrderOperate() + { + OperateType = stateId, + OrderId = tempId.Value, + Operator = CurrentUser.ShortName, + Remark = remark + }); + } + HttpContext.Current.Response.Write((_eC_OrderBasicBLL.UpdateOrderState(oprates.ToArray()) ? 1 : 0)); + } + + /// <summary> + /// 鍙楃悊璁㈠崟(鍏ㄩ儴璁㈠崟鍙楃悊) + /// </summary> + private void Accept() + { + Response.Clear(); + PayAbout payAbout = new PayAbout(); + payAbout.LoadNewestPaymentAccount(true); + double? commission = MyConvert.ConvertToDouble(CY.Config.WebInfo.Instance.FirmOrderAgencyFee); + int? orderId = string.IsNullOrEmpty(Request["id"]) ? null : MyConvert.ConvertToInt32(Request["id"]); + if (!orderId.HasValue || !commission.HasValue) + { + Response.Write("-2"); + return; + } + else + { + } + Response.Write(_eC_OrderBasicBLL.AcceptOrder(orderId.Value, commission.Value) ? "1" : "0"); + } + + /// <summary> + /// 鎵归噺鍙楃悊璁㈠崟 + /// </summary> + public void AcceptAll() + { + Response.Clear(); + PayAbout payAbout = new PayAbout(); + payAbout.LoadNewestPaymentAccount(true); + double? commission = MyConvert.ConvertToDouble(CY.Config.WebInfo.Instance.FirmOrderAgencyFee); + string orderIds = string.Empty; + ; + if (Request["ids"] != null) + { + orderIds = Request["ids"].ToString(); + } + if (string.IsNullOrEmpty(orderIds) || !commission.HasValue) + { + Response.Write("-2"); + return; + } + else + { + } + Response.Write(_eC_OrderBasicBLL.AcceptOrderAll(orderIds, commission.Value) ? "1" : "0"); + } + + /// <summary> + /// 鏀瑰彉璁㈠崟鐘舵��(鏆傛椂涓嶅惎鐢�) + /// </summary> + private void ChangeOrderState() + { + Response.Clear(); + string idsStr = Request["ids"]; + string stateIdStr = Request["stateId"]; + string remark = string.Format("{0}", Request["remark"]); + int? stateId = string.IsNullOrEmpty(stateIdStr) ? null : MyConvert.ConvertToInt32(stateIdStr); + if (string.IsNullOrEmpty(idsStr) || !stateId.HasValue) + { + Response.Write("-2"); + return; + } + else + { + } + string[] ids = idsStr.Split(','); + + int i = -1; + int? tempId = null; + List<EC_OrderOperate> operaters = new List<EC_OrderOperate>(); + while (++i < ids.Length) + { + tempId = string.IsNullOrEmpty(ids[i]) ? null : MyConvert.ConvertToInt32(ids[i]); + if (!tempId.HasValue) + { + operaters = null; + break; + } + else + { + } + operaters.Add(new EC_OrderOperate() + { + OrderId = tempId.Value, + Operator = CurrentUser.ShortName, + OperateType = stateId.Value, + Remark = remark + }); + } + if (null == operaters) + { + Response.Write("-2"); + return; + } + else + { + } + Response.Write(_eC_OrderBasicBLL.UpdateOrderState(operaters.ToArray()) ? "1" : "0"); + } + + /// <summary> + /// 鍗栧閫�鍗� + /// </summary> + public void RetireOrderBySeller() + { + string orderidStr = Request["orderid"]; + string tovalueStr = Request["tovalue"]; + + int orderId = orderidStr.ToInt32().Value; + decimal retireMony = tovalueStr.ToDecimal2().Value; + string operatorName = CurrentUser.ShortName; + Response.Write(_eC_OrderBasicBLL.RetireOrderBySeller(orderId, retireMony, operatorName)); + } + + /// <summary> + /// 璇锋眰寤舵湡 + /// </summary> + /// <param name="typeId">璇锋眰绫诲瀷</param> + private void Delay(int typeId) + { + Response.Clear(); + string receiverStr = Request["receiver"]; + string orderidStr = Request["orderid"]; + string tovalueStr = Request["tovalue"]; + if (string.IsNullOrEmpty(receiverStr) || string.IsNullOrEmpty(orderidStr) || string.IsNullOrEmpty(tovalueStr)) + { + Response.Write(0); + return; + } + else + { + } + + int? orderid = MyConvert.ConvertToInt32(orderidStr); + int? tovalue = MyConvert.ConvertToInt32(tovalueStr); + Guid receiver = MyConvert.ConvertToGuid(receiverStr); + if (Guid.Empty == receiver || !orderid.HasValue || !tovalue.HasValue) + { + Response.Write(0); + return; + } + else + { + } + EC_OrderDialogue _eC_OrderDialogue = new EC_OrderDialogue(); + _eC_OrderDialogue.ReceiverId = receiver; + _eC_OrderDialogue.TargetOrder = orderid; + _eC_OrderDialogue.TargetValue = tovalue; + _eC_OrderDialogue.DialogueTypeId = typeId; + _eC_OrderDialogue.InitiatorId = CurrentUser.MemberId; + _eC_OrderDialogue.DialogueContent = string.Format("{0}", Request["dialoguecontent"]); + //寮�濮嬭姹� + Response.Write(_eC_OrderBasicBLL.OrderPropertyChangeRequest(_eC_OrderDialogue)); + } + + /// <summary> + /// 绛斿娓呭崟璇锋眰 + /// </summary> + private void RequestReply() + { + Response.Clear(); + string ridStr = Request["did"]; + string isAllowStr = Request["isAllow"]; + Guid rid = MyConvert.ConvertToGuid(ridStr); + bool? isAllow = Convert.ToBoolean(isAllowStr); + if (Guid.Empty == rid || !isAllow.HasValue) + { + Response.Write(0); + return; + } + else + { + } + Response.Write(_eC_OrderBasicBLL.OrderPropertyChangeReply(rid, CurrentUser.MemberId, isAllow.Value)); + } + + private void ToBatchRemove() + { + string orderidStr = Request["orderid"]; + string tovalueStr = Request["tovalue"]; + + int orderId = orderidStr.ToInt32().Value; + decimal retireMony = tovalueStr.ToDecimal2().Value; + string operatorName = CurrentUser.ShortName; + Response.Write(_eC_OrderBasicBLL.RetireOrderBySeller(orderId, retireMony, operatorName)); + } + /// <summary> + /// 榛樿鎵ц鏂规硶 + /// </summary> + private void Page_Load_Default() + { + UCPager1.AspNetPager.PageChanged += AspNetPager_PageChanged; + btn_Search.Click += btn_Search_Click; + // txtCommission.Value = CY.Config.WebInfo.Instance.FirmOrderAgencyFee; + List<EC_OrderDialogue> dialogues = _eC_OrderBasicBLL.SelectPropertyChangeRequest(CurrentUser.MemberId) as List<EC_OrderDialogue>; + + + if (!IsPostBack && !IsCallback) + { + Sys_DictionaryBLL _sys_DictionaryBLL = new Sys_DictionaryBLL();//瀛楀吀涓氬姟閫昏緫鎿嶄綔绫诲璞� + SysInquiry_PrintingTypeBLL _sysInquiry_PrintingTypeBLL = new SysInquiry_PrintingTypeBLL();//鍗板埛涓氬姟绫诲瀷涓氬姟閫昏緫鎿嶄綔绫诲璞� + + + + + + + this.txtSQBeginDate.Value = DateTime.Now.AddDays(-14).ToString("yyyy-MM-dd"); + this.txtSQEndDate.Value = DateTime.Now.ToString("yyyy-MM-dd"); + this.selPayStates.Value = "1"; + //鍒濇鏁版嵁鍔犺浇 + btn_Search_Click(btn_Search, new EventArgs()); + } + } + + #region 鏌ヨ + + /// <summary> + /// 鎼滅储鎸夐挳鐐瑰嚮浜嬩欢 + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> + private void btn_Search_Click(object sender, EventArgs e) + { + + /* if (this.txtCustormerName.Value.Trim() == "") + { + Response.Write("瀹㈡埛鍚嶇О涓嶈兘涓虹┖锛岃杈撳叆瀹㈡埛鍚嶇О鍐嶆煡璇⑩�︹��"); + return; + }*/ + //Dictionary<int, object> searchParam = new Dictionary<int, object>(); + + //SetParamValue(searchParam, 1, CurrentUser.MemberId); + //SetParamValue(searchParam, 2, ""); + //SetParamValue(searchParam, 3, this.txtCustormerName.Value.Trim()); + //SetParamValue(searchParam, 4, ""); + //SetParamValue(searchParam, 5, ""); + //SetParamValue(searchParam, 6, ""); + //SetParamValue(searchParam, 7, ""); + //SetParamValue(searchParam, 8, ""); + //SetParamValue(searchParam, 9, this.selPayStates.Value); + //SetParamValue(searchParam, 10, ""); + //SetParamValue(searchParam, 11, ""); + //SetParamValue(searchParam, 12, ""); + //SetParamValue(searchParam, 13, this.selBusinessManager.Value); + //SetParamValue(searchParam, 14, ""); + //SetParamValue(searchParam, 15, ""); + //SetParamValue(searchParam, 16, ""); + //SetParamValue(searchParam, 18, (CurrentUser.StaffId > 0 ? 1 : 0)); + //SetParamValue(searchParam, 19, CurrentUser.TrueMemberId); + //SetParamValue(searchParam, 20, CurrentUser.StaffId); + //SetParamValue(searchParam, 21, CurrentUser.TrueName); + + + //SetParamValue(searchParam, 22, this.txtSQBeginDate.Value); + //SetParamValue(searchParam, 23, this.txtSQEndDate.Value); + //SetParamValue(searchParam, 24, this.selKaipiaoshenqing.Value); + //SetParamValue(searchParam, 25, this.selKehuqianshou.Value); + //SearchParam = searchParam; + + UCPager1.AspNetPager.CurrentPageIndex = 1;//閲嶇疆椤垫暟 + //鍐嶆鏌ヨ + AspNetPager_PageChanged(UCPager1.AspNetPager, new EventArgs()); + } + + /// <summary> + /// 璁剧疆鏌ヨ鍙傛暟鏂规硶 + /// </summary> + /// <param name="target">璁剧疆鐩爣</param> + /// <param name="key">閿�</param> + /// <param name="value">鍊�</param> + private static void SetParamValue(Dictionary<int, object> target, int key, object value) + { + if (string.IsNullOrEmpty(string.Format("{0}", value))) + return; + else + { + } + + if (target.ContainsKey(key)) + { + target[key] = value; + } + else + { + target.Add(key, value); + } + } + + /// <summary> + /// 鍒嗛〉浜嬩欢 + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> + private void AspNetPager_PageChanged(object sender, EventArgs e) + { + // UCPager1.AspNetPager.PageSize = 3; + + Infrastructure.Query.Pagination pagination = new Infrastructure.Query.Pagination() + { + PageSize = UCPager1.AspNetPager.PageSize, + PageIndex = UCPager1.AspNetPager.CurrentPageIndex + }; + IEnumerable<OA_Fukuanshenqing> result = oA_FukuanshenqingBLL.SelectModelPage(pagination, CurrentUser.MemberId, this.txtSQBeginDate.Value, this.txtSQEndDate.Value, this.txtCreatorName.Value, this.txtCustormerName.Value,this.selPayStates.Value); + rptData.DataSource = result; + rptData.DataBind(); + + heji.InnerText = String.Format("{0:F2}", result.Sum(x => x.Fukuanmoney)); + heji1.InnerText = String.Format("{0:F2}", result.Sum(x => x.Yishoumoney)); ; + + UCPager1.AspNetPager.RecordCount = pagination.RecordCount; + } + + /// <summary> + /// 鏌ヨ鍙傛暟 + /// </summary> + private Dictionary<int, object> SearchParam + { + get + { + return ViewState["SearchParam"] as Dictionary<int, object>; + } + set + { + ViewState["SearchParam"] = value; + } + } + + /// <summary> + /// 鏄惁鍙互鎿嶄綔 + /// </summary> + /// <param name="keyid"></param> + /// <param name="orderState"></param> + /// <param name="opType"></param> + /// <returns></returns> + public bool IsCanOpearte(object keyidObj, object orderStateObj, object outIdObj, object opTypeObj) + { + bool isCan = false; + int keyid = (int)keyidObj; + int orderState = (int)orderStateObj; + string opType = (string)opTypeObj; + int outId = (int)outIdObj; + if (orderState == -2) + { + return false; + } + if (opType == "鍥炶" || opType == "璇勪环" || opType == "鎶曡瘔") + { + if (orderState == 1) + { + isCan = false; + } + else + { + isCan = true; + } + } + else + { + if (outId > 0) + { + return false; + } + if (orderState == 0) + { + isCan = false; + } + else if (orderState == -1) + { + if (opType != "閫佽揣") + { + isCan = false; + } + else + { + isCan = true; + } + } + else + { + if (opType == "鍙楃悊") + { + if (orderState == 1) + { + isCan = true; + } + } + else + { + if (orderState == 1) + { + isCan = false; + } + else + { + if (opType == "鎾ゅ崟") + { + if (orderState == 4 || orderState == 5) + { + isCan = false; + } + else + { + isCan = true; + } + } + else + { + isCan = true; + } + } + } + } + } + return isCan; + } + + /// <summary> + /// 鏄惁宸茬粡鎿嶄綔 + /// </summary> + /// <param name="keyid"></param> + /// <param name="orderState"></param> + /// <param name="opType"></param> + /// <returns></returns> + public bool IsOpearted(object keyidObj, object orderStateObj, object opTypeObj) + { + int keyid = (int)keyidObj; + int orderState = (int)orderStateObj; + string opType = (string)opTypeObj; + return _eC_OrderBasicBLL.IsOpearted(keyid, orderState, opType); + } + + /// <summary> + /// 鎵归噺鍘婚櫎璁㈠崟 + /// </summary> + public void AcceptAll2() + { + Response.Clear(); + + string ids = string.Empty; + + if (Request["ids"] != null) + { + ids = Request["ids"].ToString(); + } + + + string[] idsArray = ids.Split(','); + using (TransactionScope scope = new TransactionScope()) + { + if (idsArray != null && idsArray.Length > 0) + { + for (int i = 0; i < idsArray.Length; i++) + { + bool result = true; + EC_OrderExtend model = new EC_OrderExtend(); + model.Keyid = idsArray[i].ToInt32(); + model.QuchudingdanCreater = CurrentUser.TrueMemberId; + model.QuchudingdanTime = DateTime.Now; + model.Quchudingdan = 1; + + result = _eC_OrderBLL.OldUpdateQuchudingdan(model); + + if (!result) + { + //Page_Load_Default(); + Response.Write("-2"); + return; + } + } + } + + scope.Complete(); + } + + + // Page_Load_Default(); + Response.Write("1"); + + + + } + + + /// <summary> + /// 鎵归噺寮�绁ㄧ敵璇� + /// </summary> + public void AcceptAll3() + { + Response.Clear(); + + string ids = string.Empty; + + if (Request["ids"] != null) + { + ids = Request["ids"].ToString(); + } + + + string[] idsArray = ids.Split(','); + using (TransactionScope scope = new TransactionScope()) + { + + if (idsArray != null && idsArray.Length > 0) + { + DateTime kaipiaoshenqing = DateTime.Now; + for (int i = 0; i < idsArray.Length; i++) + { + bool result = true; + EC_OrderExtend model = new EC_OrderExtend(); + model.Keyid = idsArray[i].ToInt32(); + model.KaipiaoshenqingCreater = CurrentUser.TrueMemberId; + model.KaipiaoshenqingTime = kaipiaoshenqing; + model.Kaipiaoshenqing = 1; + + result = _eC_OrderBLL.OldUpdateKaipiaoshenqing(model); + + if (!result) + { + //Page_Load_Default(); + Response.Write("-2"); + return; + } + } + } + + scope.Complete(); + } + + + // Page_Load_Default(); + Response.Write("1"); + + + + } + #endregion + } +} \ No newline at end of file diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx.designer.cs new file mode 100644 index 0000000..86d7ac3 --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx.designer.cs @@ -0,0 +1,134 @@ +锘�//------------------------------------------------------------------------------ +// <鑷姩鐢熸垚> +// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� +// +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉 +// 閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆� +// </鑷姩鐢熸垚> +//------------------------------------------------------------------------------ + +namespace CY.WebForm.Pages.business +{ + + + public partial class Waixiefukuanfukuan + { + + /// <summary> + /// Head1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlHead Head1; + + /// <summary> + /// CMSHead1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::CY.WebForm.Pages.common.CMSHead CMSHead1; + + /// <summary> + /// form1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// <summary> + /// txtSQBeginDate 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtSQBeginDate; + + /// <summary> + /// txtSQEndDate 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtSQEndDate; + + /// <summary> + /// txtCustormerName 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtCustormerName; + + /// <summary> + /// txtCreatorName 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtCreatorName; + + /// <summary> + /// selPayStates 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlSelect selPayStates; + + /// <summary> + /// btn_Search 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.WebControls.Button btn_Search; + + /// <summary> + /// rptData 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.WebControls.Repeater rptData; + + /// <summary> + /// heji 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlGenericControl heji; + + /// <summary> + /// heji1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlGenericControl heji1; + + /// <summary> + /// UCPager1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::CY.WebForm.Pages.common.UCPager UCPager1; + } +} diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanshenqing.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanshenqing.aspx new file mode 100644 index 0000000..724fd36 --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanshenqing.aspx @@ -0,0 +1,140 @@ +锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Waixiefukuanshenqing.aspx.cs" Inherits="CY.WebForm.Pages.business.Waixiefukuanshenqing" %> + +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head runat="server"> + <uc:CMSHead ID="CMSHead1" runat="server" /> + </head> + <body style="padding:10px"> + <form runat="server"> + <table class="tableStyle" > + + <tr> + <td class="ali03">鏀舵鍗曚綅锛�</td> + <td> <select keepdefaultstyle='true' id='selSuppliers' runat="server" datatextfield='Name' datavaluefield='Keyid' onchange='custormerChange(this)' class='Sreq' sign="" selinputhtml="True" style=" width:183px;" > + </select></td> + </tr> + <tr> + <td class="ali03">閲戦锛�</td> + <td> <input id='txtZengjianmoney' runat="server" maxlength='18' onblur="validateAmount(event)" placeholder="璇疯緭鍏ラ噾棰�" /></td> + </tr> + <tr> + <td class="ali03">寮�鎴疯锛�</td> + <td> <input id='txtBank' runat="server" maxlength='50' placeholder="璇疯緭鍏ュ紑鎴疯" /></td> + </tr> + <tr> + <td class="ali03">璐﹀彿锛�</td> + <td> <input id='txtAccountID' runat="server" maxlength='50' placeholder="璇疯緭鍏ヨ处鍙�" /></td> + </tr> + <tr> + <td class="ali03">璁㈠崟锛�</td> + <td> <span id="ordernos" runat="server" ></span></td> + </tr> + <tr> + <td colspan="2"></td> + </tr> + <tr id="trbtn" runat="server"> + <td class="ali02" colspan="2"> + <asp:Button ID="btn_Submit" Text="鎻愪氦鐢宠" runat="server" OnClick="btn_Submit_form" /> + <span style="margin-left:10px"></span> + <input type="button" value="鍙栨秷 " onclick="top.Dialog.close()" /> + </td> + </tr> + </table> + </form> + </body> + <script type="text/javascript" language="javascript"> + function custormerChange(sel) { + + + + + window.submitUrl = '/Pages/business/Waixiefukuanshenqing.aspx'; + + CallServer({ Target: "GetSuplier", id: sel.value }, function (data, textStatus) { + var jobj = false; + try { + jobj = eval('[' + data + ']')[0]; + } catch (ex) { + global.DealDataException(ex); return; + } + if (jobj != '-2') { + document.getElementById('txtBank').value = jobj.Bank; + document.getElementById('txtAccountID').value = jobj.AccountID; + } else { + document.getElementById('txtBank').value = ""; + document.getElementById('txtAccountID').value = ""; + } + + + + }); + } + + ///鏂板瀹㈡埛 + function showCustomer() { + top.Dialog.open({ URL: "/Pages/procurement/SuppliersEdit.aspx?Keyid='0'&&flasss=ddfffff", Title: "鏂板渚涘簲鍟�", Width: 950, Height: 650 }); + } + + + //涓篠elect鏂板杩囨护鍔熻兘 + function SelectAddSearch() { + $("select[SelInputHtml='True']").each(function (i, v) { + $(this).unbind("blur"); + var old = $(this).html(); + var oldObject = $(this).clone(); + var sign = "selectS" + i; + $(v).attr("sign", sign); + + var inputClass = "input_" + sign; + var html = "<span style='margin-left:10px'>杩囨护锛�</span><input type='text' class='" + inputClass + "' style='width:80px;height:18px;line-height:18px;'/><span onclick='showCustomer()' style=\"padding-left:10px;\" class=\"a_under\">鏂板渚涘簲鍟�</span>"; + $(v).after(html); + $("." + inputClass).blur(function () { + var nowval = $(this).val().trim(); + var output = ""; + if (nowval == "" || nowval == null) { + output = old; + } else { + output += "<option value=''>璇烽�夋嫨</option>"; + var valueArr = new Array(); + oldObject.find("option").each(function (ii, vv) { + + var value = $.trim($(vv).attr("value")); + var text = $.trim($(vv).text()); + + if (text.indexOf(nowval) >= 0) + valueArr.push(value + "|||" + text); + }); + for (var ss in valueArr) { + var s = valueArr[ss]; + if (s.split("|||").length == 2) { + var value1 = s.split("|||")[0]; + var text1 = s.split("|||")[1]; + output += "<option value='" + value1 + "'>" + text1 + "</option>"; + } + } + } + $(v).html(output); + }); + }); + } + + $(function () { + SelectAddSearch(); + }); + + function validateAmount(event) { + var input = event.target; + var value = input.value; + var regex = /^\d+(\.\d+)?$/; + + if (!regex.test(value)) { + // 杈撳叆鏃犳晥锛岄噸缃�煎苟灏嗙劍鐐硅鍥炴枃鏈 + input.value = '0'; + input.focus(); + alert('璇疯緭鍏ユ湁鏁堢殑姝h礋閲戦锛屼緥濡� 45.67'); + } + } + </script> +</html> diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanshenqing.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanshenqing.aspx.cs new file mode 100644 index 0000000..13da1ff --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanshenqing.aspx.cs @@ -0,0 +1,293 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using CY.BLL.EC; +using CY.Model; +using CY.Infrastructure.Common; +using CY.BLL.Integrity; +using CY.BLL; +using System.Threading.Tasks; +using System.Transactions; +using CY.BLL.OA; + +namespace CY.WebForm.Pages.business +{ + //鍚磋緣 + //鍗栧璇勪环 + public partial class Waixiefukuanshenqing : BasePage + { + EC_OrderBasicBLL bll_EC_OrderBasicBLL = null; + EC_OrderBLL _eC_OrderBLL = null; + OA_FukuanshenqingBLL _oA_FukuanshenqingBLL = null; + OA_CorporateClientsBLL _oA_CorporateClientsBLL = null; + OA_StaffBLL bll_OA_StaffBLL = null; + OA_WorkPlanBll oA_WorkReminderBll = null; + OA_SuppliersBLL _OA_SuppliersBLL = null; + + + //鍒濆鍖� + public Waixiefukuanshenqing() + { + bll_EC_OrderBasicBLL = new EC_OrderBasicBLL(); + _eC_OrderBLL = new EC_OrderBLL(); + _oA_CorporateClientsBLL = new OA_CorporateClientsBLL(); + _oA_FukuanshenqingBLL = new OA_FukuanshenqingBLL(); + bll_OA_StaffBLL = new OA_StaffBLL(); + oA_WorkReminderBll = new OA_WorkPlanBll(); + _OA_SuppliersBLL = new OA_SuppliersBLL(); + } + + //椤甸潰鍔犺浇 + protected void Page_Load(object sender, EventArgs e) + { + try + { + switch (Request["Target"]) + { + case "GetSuplier": + LoadCommunication(); + break; + + default: + if (!IsPostBack) + { + InitData(); + } + return; + } + } + catch (Exception ex) + { + PAGEHandleException(ex); + Response.Clear(); + //Response.Write("-1"); + Response.Write(ex.Message); + } + Response.End(); + + } + + //缁戝畾鏁版嵁 + public void InitData() + { + string orderIdStr = Request["id"]; + string orderNoStr = Request["orderno"]; + if (!string.IsNullOrEmpty(orderIdStr)) + { + this.ordernos.InnerText = orderNoStr.Trim(','); + //渚涘簲鍟� + this.selSuppliers.DataSource = _OA_SuppliersBLL.getSupplierTable(CurrentUser.MemberId); + this.selSuppliers.DataBind(); + this.selSuppliers.Items.Insert(0, new ListItem("鍏ㄩ儴", "")); + + decimal total = 0; + string name = ""; + //this.txtOrderIds.Value = orderIdStr.Trim(','); + // string[] idsArray = orderIdStr.Split(','); + //if (idsArray != null && idsArray.Length > 0) + //{ + + + // var models = _eC_OrderBLL.GetOrderByIds(orderIdStr).ToList(); + //if(models!=null&& models.Count > 0) + //{ + // var model = bll_EC_OrderBasicBLL.SelectModelById(models[0].Keyid.Value); + // name = models[0].BuyerName; + // this.selBusinessManager.Value = model.BusinessManagerId.HasValue? model.BusinessManagerId.Value.ToString():""; + //} + //total = models.Sum(x=>x.SumPrice)??0; + //txtZengjianmoney.Value = "0"; + + + + //kpmoney.InnerText = total.ToString("0.00"); + //khname.InnerText = name; + //Dingdanshu.InnerText = orderIdStr.Split(',').Length +"涓�"; + } + else + { + JavaScript.CloseDIVOpener(this); + } + } + + + /// <summary> + /// 鍔犺浇渚涘簲鍟� + /// </summary> + private void LoadCommunication() + { + Response.Clear(); + string id = Request["id"]; + if (string.IsNullOrEmpty(id)) + { + Response.Write("-2"); + return; + } + + var oA_Suppliers = _OA_SuppliersBLL.getSingleSupplier(id); + + + Response.Write(null == oA_Suppliers ? "" : JsonHelper.GetJsonStringByObject(oA_Suppliers)); + } + + //鎻愪氦浜嬩欢 + protected void btn_Submit_form(object sender, EventArgs e) + { + AcceptAll3(); + } + + /// <summary> + /// 鎵归噺寮�绁ㄧ敵璇� + /// </summary> + public void AcceptAll3() + { + + if (string.IsNullOrEmpty(this.selSuppliers.Value)) + { + JavaScript.MessageBox("璇烽�夋嫨鏀舵鍗曚綅锛�", this); + return; + } + + if (this.txtZengjianmoney.Value.ToDecimal2()<=0) + { + JavaScript.MessageBox("璇疯緭鍏ョ敵璇烽噾棰濓紒", this); + return; + } + string ids = Request["id"].Trim(','); + string orderNoStr = Request["orderno"].Trim(','); + string[] idsArray = ids.Split(','); + if (idsArray != null && idsArray.Length > 0) + { + //EC_OrderBasic eC_OrderBasic = bll_EC_OrderBasicBLL.SelectModelById(idsArray[0].ToInt32().Value); + //OA_CorporateClients oA_CorporateClients = _oA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, eC_OrderBasic.BuyerId); + using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, + new TransactionOptions + { + IsolationLevel = IsolationLevel.ReadCommitted, + Timeout = TransactionManager.MaximumTimeout + } + ) + ) + { + + try + { + bool result = false; + + OA_Fukuanshenqing oA_Fukuanshenqing = new OA_Fukuanshenqing(); + + + + oA_Fukuanshenqing.FirmId = CurrentUser.MemberId; + oA_Fukuanshenqing.SupplierId = this.selSuppliers.Value.ToInt32().Value; + oA_Fukuanshenqing.Fukuanshenqingstatus = 0; + oA_Fukuanshenqing.ApprovalStatus = 0; + oA_Fukuanshenqing.Fukuanmoney = this.txtZengjianmoney.Value.ToDecimal2(); + + oA_Fukuanshenqing.Bank = this.txtBank.Value; + oA_Fukuanshenqing.AccountID = this.txtAccountID.Value; + oA_Fukuanshenqing.Yishoumoney = 0; + oA_Fukuanshenqing.Youwufapiao = 0; + oA_Fukuanshenqing.Fukuanyongtu = "澶栧崗鍔犲伐璐�"; + oA_Fukuanshenqing.FukuanStatus = 1 ; + oA_Fukuanshenqing.remark = ""; + oA_Fukuanshenqing.DindanId = ids; + + + + + oA_Fukuanshenqing.Creater = CurrentUser.ShortName; + oA_Fukuanshenqing.CreateTime = DateTime.Now; + oA_Fukuanshenqing.Updater = CurrentUser.ShortName; + oA_Fukuanshenqing.LastUpdateTime = DateTime.Now; + + var id = _oA_FukuanshenqingBLL.InsertModel(oA_Fukuanshenqing); + + var oA_Suppliers = _OA_SuppliersBLL.getSingleSupplier(this.selSuppliers.Value); + var _SupplierName = ""; + if (oA_Suppliers != null) + { + _SupplierName = oA_Suppliers.Name; + } + + //闇�瑕佹坊鍔犲鎵逛俊鎭� + DateTime nowTime = DateTime.Now; + OA_WorkPlan m_OA_WorkPlan = new OA_WorkPlan(); + m_OA_WorkPlan.ApprovalContent = ""; + m_OA_WorkPlan.ApprovalStaffId = Guid.Empty; + m_OA_WorkPlan.ApprovalStaffName = ""; + m_OA_WorkPlan.ApprovalStatus = 0; + m_OA_WorkPlan.ApprovalTime = nowTime; + m_OA_WorkPlan.EvaluationContent = ""; + m_OA_WorkPlan.EvaluationStaff = ""; + m_OA_WorkPlan.EvaluationStaffId = Guid.Empty; + m_OA_WorkPlan.EvaluationStatus = 0; + m_OA_WorkPlan.EvaluationTime = nowTime; + m_OA_WorkPlan.RewardContent = ""; + m_OA_WorkPlan.RewardMoney = 0; + m_OA_WorkPlan.RewardResult = ""; + m_OA_WorkPlan.RewardType = 0; + + m_OA_WorkPlan.PlanStartTime = nowTime; + m_OA_WorkPlan.PlanStatus = 1; + m_OA_WorkPlan.SentStaffId = CurrentUser.TrueMemberId; + m_OA_WorkPlan.MemberId = CurrentUser.MemberId; + + OA_Staff m_OA_Staff = bll_OA_StaffBLL.GetModelByMemberId(CurrentUser.TrueMemberId); + if (m_OA_Staff != null) + m_OA_WorkPlan.DepartId = m_OA_Staff.DepartmentId; + else + m_OA_WorkPlan.DepartId = 0; + + m_OA_WorkPlan.PlanPeople = CurrentUser.TrueName; + m_OA_WorkPlan.ReciveStaffId = CurrentUser.TrueMemberId; + + m_OA_WorkPlan.Operator = CurrentUser.ShortName; + m_OA_WorkPlan.PlanComplany = id.ToString(); + m_OA_WorkPlan.PlanContent = orderNoStr + " 澶栧崗浠樻鐢宠銆傛敹娆惧崟浣嶏細"+ _SupplierName; + m_OA_WorkPlan.PlanDataType = 14; + m_OA_WorkPlan.PlanMoney = oA_Fukuanshenqing.Fukuanmoney; + m_OA_WorkPlan.PlanRemark = oA_Fukuanshenqing.remark; + m_OA_WorkPlan.PlanRunTime = DateTime.Now; + m_OA_WorkPlan.PlanTitle = orderNoStr + " 澶栧崗浠樻鐢宠"; + m_OA_WorkPlan.PlanType = 3; + m_OA_WorkPlan.LastUpdateTime = nowTime; + result = oA_WorkReminderBll.InsertModel(m_OA_WorkPlan); + + + + + + + + + + + if (!result) + { + return; + } + //} + scope.Complete(); + } + catch (Exception ex) + { + // 鍥炴粴浜嬪姟 + } + finally + { + // 閲婃斁璧勬簮 + scope.Dispose(); + } + } + //JavaScript.MessageBox("鎻愪氦鎴愬姛", this); + + //鎿嶄綔鎴愬姛 + JavaScript.MessageBoxsssss("鎻愪氦鎴愬姛", this, true, true); + } + } + } +} \ No newline at end of file diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanshenqing.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanshenqing.aspx.designer.cs new file mode 100644 index 0000000..c565da7 --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanshenqing.aspx.designer.cs @@ -0,0 +1,89 @@ +锘�//------------------------------------------------------------------------------ +// <鑷姩鐢熸垚> +// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� +// +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉 +// 閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆� +// </鑷姩鐢熸垚> +//------------------------------------------------------------------------------ + +namespace CY.WebForm.Pages.business +{ + + + public partial class Waixiefukuanshenqing + { + + /// <summary> + /// CMSHead1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::CY.WebForm.Pages.common.CMSHead CMSHead1; + + /// <summary> + /// selSuppliers 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlSelect selSuppliers; + + /// <summary> + /// txtZengjianmoney 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtZengjianmoney; + + /// <summary> + /// txtBank 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtBank; + + /// <summary> + /// txtAccountID 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtAccountID; + + /// <summary> + /// ordernos 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlGenericControl ordernos; + + /// <summary> + /// trbtn 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlTableRow trbtn; + + /// <summary> + /// btn_Submit 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.WebControls.Button btn_Submit; + } +} diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanweikaipiao.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanweikaipiao.aspx new file mode 100644 index 0000000..44edeb9 --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanweikaipiao.aspx @@ -0,0 +1,334 @@ +锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Waixiefukuanweikaipiao.aspx.cs" Inherits="CY.WebForm.Pages.business.Waixiefukuanweikaipiao" %> + + +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head id="Head1" runat="server"> + <title>璁㈠崟鍒楄〃</title> + <uc:cmshead id="CMSHead1" runat="server" /> + <script src="../../js/business/Order.js" type="text/javascript"></script> + <script type="text/javascript"> + + /* + 纭鎵归噺寮�绁ㄧ敵璇� + */ + //function ToBatchPayList() { + + // var ids = ''; + // var cks = $("input[name='ckId']:checked"); + // if (cks.length == 0) { alertMsg('娌℃湁閫変腑浠讳綍椤癸紒'); return; } else { } + // var isCan = true; + // var BuyerId = ''; + // var SellerOrderIds = ''; + // var bbbb = true; + // var cccc = true; + // cks.each( + // function () { + + // var ckVal = $(this).val(); + + // var ckValJson = eval('(' + ckVal + ')'); + + // PayState = ckValJson.PayState; + // //鍓旈櫎宸茬粡寮�绁ㄧ敵璇风殑鍗曟嵁 + // if (BuyerId != '' && ckValJson.buyerId != BuyerId) { + // bbbb = false; + + // } else { + // BuyerId = ckValJson.buyerId; + // } + // if (ckValJson.Kaipiaoshenqing != 1) { + // cccc = false; + // } + + // ids = ids + ',' + ckValJson.id; + + + + // } + // ); + + // if (!bbbb) { + // alertMsg('蹇呴』鏄悓涓�瀹跺鎴凤紒'); + // return; + // } + // if (!cccc) { + // alertMsg('鏈夌姸鎬佷笉鏄紑绁ㄥ凡鐢宠鐨勮鍗曪紒'); + // return; + // } + + // if (!isCan) { + // // alertMsg('璇烽�夋嫨鏈彈鐞嗙殑璁㈠崟锛�'); + // } + // else { + // if (ids != '') { + // ids = ids.substring(1); + // SellerOrderIds = SellerOrderIds.substring(1); + + // } else { + // alertMsg('娌℃湁閫変腑鏈敮浠樿鍗曪紒'); + // return; + // } + + // top.Dialog.open({ URL: '/Pages/business/WaixiefukuanweikaipiaoEdit.aspx?id=' + ids, Title: '鎵归噺纭鍙戠エ', Height: 400, Width: 600 }); + // } + //} + //鏌ョ湅瀹㈡埛璧勬枡 + function Viewkehuqianshou(Keyid, SellerOrderId) { + top.Dialog.open({ URL: "/Pages/business/OrderKehuqianshou.aspx?id=" + Keyid + "&SellerOrderId=" + SellerOrderId, Title: "瀹㈡埛绛炬敹", Width: 400, Height: 600 }); + } + + + //鏌ョ湅瀹㈡埛璧勬枡 + function Viewkehu(personId) { + top.Dialog.open({ URL: "/Pages/business/WaixiefukuanweikaipiaoEdit.aspx?id=" + personId, Title: "纭鍙戠エ", Width: 400, Height: 600 }); + } + + //鍌敹 + function ViewCuishou(personId) { + top.Dialog.open({ URL: "/Pages/business/InvoicingCuishou.aspx?id=" + personId, Title: "鍌", Width: 600, Height: 800 }); + } + //鏀舵 + function ViewShoukuan(personId, shenqingleixing) { + if (shenqingleixing == "璁㈠崟寮�绁�") { + top.Dialog.open({ URL: "/Pages/financial/InvoicingShoukuan.aspx?id=" + personId, Title: "璁㈠崟鏀舵", Width: 600, Height: 800 }); + } else { + top.Dialog.open({ URL: "/Pages/financial/DepositsCustomerFapiao.aspx?Keyid=" + personId, Title: "瀹㈡埛棰勪粯娆惧瓨娆�", Width: 900, Height: 680 }); + } + + } + //鏀跺叆纭 + function ViewShouru(personId, shenqingleixing) { + if (shenqingleixing == "璁㈠崟寮�绁�") { + top.Dialog.open({ URL: "/Pages/financial/InvoicingShouruqueren.aspx?id=" + personId, Title: "璁㈠崟纭鏀跺叆", Width: 600, Height: 800 }); + } else { + top.Dialog.open({ URL: "/Pages/financial/DepositsCustomershouruqueren.aspx?Keyid=" + personId, Title: "瀹㈡埛棰勪粯娆剧‘璁ゆ敹鍏�", Width: 900, Height: 680 }); + } + + } + + + //鍥炴 + function ViewFukuan(personId) { + top.Dialog.open({ URL: "/Pages/business/InvoicingHuikuan.aspx?id=" + personId, Title: "浠樻鐧昏", Width: 400, Height: 600 }); + } + + + //鏌ョ湅瀹㈡埛璧勬枡 + function Viewkaipiao(Keyid, SellerOrderId) { + window.open("/Pages/business/InvoicingOrderPrint.aspx?Keyid=&SellerOrderId=" + SellerOrderId, '', ''); + } + //鏌ョ湅 + function onView(keyid) { + top.Dialog.open({ URL: "/Pages/procurement/SuppliersDetail.aspx?Keyid=" + keyid, Title: "鏌ョ湅渚涘簲鍟�", Width: 950, Height: 650 }); + } + + + </script> + <style type="text/css"> + .tableStyleXS th { padding: 1px 0 1px 3px; background-image:none; border-bottom:1px solid #CCC; } + .tableStyleXS td { padding: 1px 0 1px 3px; } + .TableNewStyle select { width: 80px; } + .td_hide span { text-decoration: default; display: none; text-align: center; } + span.hand_no { cursor: default; display: block; font-size: 12px; } + span.hand_no:hover { text-decoration: none; } + span.hand_yes { cursor: pointer; display: block; font-size: 12px; } + .td_hide { cursor: pointer; } + .auto-style1 { + width: 39px; + } + .auto-style3 { + width: 13px; + } + .auto-style4 { + width: 55px; + } + .auto-style5 { + width: 26px; + } + .auto-style6 { + cursor: pointer; + width: 26px; + } + </style> +</head> +<body> + <form id="form1" runat="server"> + <div id="scrollContent" style="width: auto;"> + <div class="box1"> + <table class="TableNewStyle" style="width: 100%;"> + <tr> + <td class="ali03"> + 鐢宠寮�绁ㄦ椂闂达細 + </td> + <td style="width: 215px"> + <input id="txtSQBeginDate" type="text" runat="server" class='date w80px' maxlength='10' />-<input id="txtSQEndDate" type="text" runat="server" class='date w80px' maxlength='10' /> + </td> + <td class="ali03"> + 鏀舵鍗曚綅锛� + </td> + <td> + <input id='txtCustormerName' runat="server" maxlength='50' /> + </td> + <td class="ali03"> + 璇锋浜猴細 + </td> + <td> + <input id='txtCreatorName' runat="server" maxlength='50' /> + </td> + + + + + + + + <td > + <asp:button id="btn_Search" text="鏌ヨ" runat="server" /> <input type="button" value='閲嶇疆' onclick='document.body.innerHTML="";window.location=window.location;' /> + + </td> + </tr> + </table> + </div> + <%-- <div class="box_tool_min"> + <div class="center" style=" margin-left:0px;"> + <div class="left"> + <div class="right"> + <div class="padding_top5 padding_left10"> + + + + + <a href="javascript:;" onclick="ToBatchPayList();"><span class="icon_edit">纭寮�绁�</span></a> + <div class="box_tool_line"> + </div> + + </div> + </div> + </div> + </div> + <div class="clear"> + </div> + </div>--%> + <div clear="fl" dir="ltr"> + <table class="tableStyle tableStyleXS" useclick="false" usecheckbox="true" sortmode="false" id="test_table"> + <thead> + <tr> + <th width="25"> + 缂栧彿 + </th> + <th style="text-align: center;" width="70"> + 鐢宠鏃ユ湡 + </th> + <th style="text-align: center;" width="70"> + 鐢宠浜� + </th> + <th style="text-align: center;"width="150"> + 鏀舵鍗曚綅 + </th> + <th style="text-align: center;" width="70"> + 浠樻鐢ㄩ�� + </th> + <th width="60"> + 鏄惁寮�绁� + </th> + <th width="60"> + 閲戦 + </th> + + + + <th width="36"> + 璁㈠崟 + </th> + + + + + </tr> + </thead> + <tbody> + <asp:repeater id="rptData" runat="server"> + <itemtemplate> + <tr> + + <td> + <%#Container.ItemIndex +1 /*(UCPager1.PageSize *( UCPager1.PageIndex-1)+1)*/%> + </td> + <td> + <%#Eval("CreateTime", "{0:yyyy-MM-dd}")%> + + </td> + <td style="text-align: center;"> + <%#Eval("Creater")%> + + + </td> + <td style="text-align: center;"> + + + + <a href='javascript:void(0)' title='鐐瑰嚮鏌ョ湅 <%#Eval("SupplierName").ToString()%> 璧勬枡' class='a_under' onclick='onView("<%#Eval("SupplierId")%>")'><%#Eval("SupplierName") %></a> + + </td> + <td style="text-align: center;"> + <%#Eval("Fukuanyongtu")%> + + + </td> + <td style="text-align: center;"> + <%#Eval("YouwufapiaoName")%> + + + </td> + <td> + <%#Eval("Fukuanmoney", "{0:F}")%> + </td> + + + + + <td> + + <a href='javascript:void(0)' title='鏌ョ湅璁㈠崟' class='a_under' onclick='Viewkaipiao("<%#Eval("Keyid")%>","<%#Eval("DindanId")%>")'> 鏌ョ湅璁㈠崟 </a> + + + </td> + + + + + + + </tr> + </itemtemplate> + </asp:repeater> + </tbody> + <tr> + <td colspan="6"> + 鍚堣 + </td> + + + <td > + <span id="heji" runat="server" ></span> + </td> + + <td colspan="1"> + + </td> + + + + </tr> + </table> + <uc:ucpager id="UCPager1" runat="server" /> + </div> + </div> + </form> +</body> + <script type="text/javascript" language="javascript"> + + + </script> +</html> diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanweikaipiao.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanweikaipiao.aspx.cs new file mode 100644 index 0000000..f1d18ff --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanweikaipiao.aspx.cs @@ -0,0 +1,795 @@ +锘�/** +* OrderList.aspx.cs +* +* 鍔� 鑳斤細 璁㈠崟鍒楄〃 +* 绫� 鍚嶏細 OrderList +* +* Ver 鍙樻洿鏃ユ湡 璐熻矗浜� 鍙樻洿鍐呭 +* 鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹� +* V0.01 2013-5-6 9:16 鍚村磶鍧� 鍒濈増 +* V0.02 2013-5-6 18:02 鍚村磶鍧� 瀹屾垚鍒嗛〉鏌ヨ +* V0.03 2013-5-7 17:28 鍚村磶鍧� 澧炲姞璁㈠崟鐘舵�佽缃�(缃负锛氱敓浜с�佸畬鎴�)骞跺姞涓婁互闄愬埗(濡�:绾夸笂璁㈠崟涓嶅彲缃负瀹屾垚)銆� +* 澧炲姞鎵归噺鍒犻櫎骞朵簣浠ラ檺鍒�(鍙兘鍒犻櫎鏈彈鐞嗙殑鍘傚晢鏂板璁㈠崟)銆� +* 澧炲姞鍙楃悊鎿嶄綔骞跺姞浠ラ檺鍒�(鍙湁鏈彈鐞嗙殑璁㈠崟鎵嶈兘鍙楃悊) +* +* +* +* +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using CY.BLL.EC; +using CY.Model; +using CY.BLL.Sys; +using CY.Infrastructure.Common; +using CY.BLL; +using CY.WebForm.Pages.common; +using System.Transactions; + +namespace CY.WebForm.Pages.business +{ + public partial class Waixiefukuanweikaipiao : BasePage + { + EC_OrderBasicBLL _eC_OrderBasicBLL = null; + OA_StaffBLL bll_OA_StaffBLL = null; + LF_OrderFileBLL _lF_OrderFileBLL = null; + EC_OrderBLL _eC_OrderBLL = null; + OA_FukuanshenqingBLL oA_FukuanshenqingBLL = null; + + /// <summary> + /// 鍒濆鍖栨瀯閫� + /// </summary> + public Waixiefukuanweikaipiao() + { + _eC_OrderBasicBLL = new EC_OrderBasicBLL(); + bll_OA_StaffBLL = new OA_StaffBLL(); + _lF_OrderFileBLL = new LF_OrderFileBLL(); + _eC_OrderBLL = new EC_OrderBLL(); + oA_FukuanshenqingBLL = new OA_FukuanshenqingBLL(); + } + + /// <summary> + /// 鍔犺浇浜嬩欢 + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> + protected void Page_Load(object sender, EventArgs e) + { + try + { + if (Request["downId"] != null) + { + int iDownId = Convert.ToInt32(Request["downId"]); + LF_OrderFile model = _lF_OrderFileBLL.GetModel(iDownId); + model.FileState = 1; + _lF_OrderFileBLL.UpdateModel(model); + string fileName = "";//瀹㈡埛绔繚瀛樼殑鏂囦欢鍚� + string filePath = "";//璺緞 + if (model != null) + { + fileName = model.FileName;//瀹㈡埛绔繚瀛樼殑鏂囦欢鍚� + filePath = model.FilePath;//璺緞 + } + else + { + JavaScript.MessageBox("鏂囦欢涓嶅瓨鍦�", this); + return; + } + System.IO.FileInfo fileInfo = new System.IO.FileInfo(filePath); + if (fileInfo.Exists == true) + { + const long ChunkSize = 102400;//100K 姣忔璇诲彇鏂囦欢锛屽彧璇诲彇100K锛岃繖鏍峰彲浠ョ紦瑙f湇鍔″櫒鐨勫帇鍔� + byte[] buffer = new byte[ChunkSize]; + Response.Clear(); + System.IO.FileStream iStream = System.IO.File.OpenRead(filePath); + long dataLengthToRead = iStream.Length;//鑾峰彇涓嬭浇鐨勬枃浠舵�诲ぇ灏� + Response.ContentType = "application/octet-stream"; + Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName)); + while (dataLengthToRead > 0 && Response.IsClientConnected) + { + int lengthRead = iStream.Read(buffer, 0, Convert.ToInt32(ChunkSize));//璇诲彇鐨勫ぇ灏� + Response.OutputStream.Write(buffer, 0, lengthRead); + Response.Flush(); + dataLengthToRead = dataLengthToRead - lengthRead; + } + Response.Close(); + } + Response.Redirect("/Pages/business/OrderListBatchOperation.aspx"); + return; + } + switch (Request["Target"]) + { + case "deleteOrderAll2": + AcceptAll2(); + break; + case "deleteOrderAll3": + AcceptAll3(); + break; + case "AcceptOrder": + Accept(); + break; + case "AcceptOrderAll": + AcceptAll(); + break; + case "ChangeState": + //ChangeOrderState(); + break; + case "BatchDelete": + CY.WebForm.cs.WebUtil.DeleteData(_eC_OrderBasicBLL.DeleteDataByIds, CurrentUser.ShortName);//璋冪敤閫氱敤鍒犻櫎鏂规硶 + break; + case "BatchToOver": + UpdataState(-1);//璁剧疆鐘舵�佷负瀹屾垚(涓嶈兘鏄�1'鏈彈鐞�'鎴�2'宸插彈鐞�') + break; + case "BatchToProduction": + //UpdataState(3);//璁剧疆鐘舵�佷负鐢熶骇涓�(涓嶈兘鏄�1'鏈彈鐞�'鎴�2'宸插彈鐞�') + break; + case "BatchToSend": + UpdataState(4);//璁剧疆鐘舵�佷负宸插畬宸� (涓嶈兘鏄�1'鏈彈鐞�'鎴�2'宸插彈鐞�') + break; + case "ToAccountDelay": + Delay(1);//璇锋眰鎵撴寤舵湡 + break; + case "DeliveryDelay": + Delay(2);//璇锋眰浜よ揣寤舵湡 + break; + case "OrderRepeal": + Delay(3);//璇锋眰鎾ゅ崟 + break; + case "ReplyRequest"://绛斿璁㈠崟璇锋眰 + RequestReply(); + break; + case "RetireOrderBySeller": //鍗栧鐩存帴鎾ゅ崟锛屾垨鑰� + RetireOrderBySeller(); + break; + case "CanPrintAwb": + CanPrintAwb(); + break; + default: + Page_Load_Default(); + return; + } + } + catch (Exception ex) + { + PAGEHandleException(ex); + Response.Clear(); + //Response.Write("鍙傛暟閿欒"); + Response.Write(ex.Message); + } + Response.End(); + } + + /// <summary> + /// 鍒ゆ柇鏄惁鍙互鎵归噺鎵撳嵃閫佽揣鍗� + /// </summary> + public void CanPrintAwb() + { + EC_AcceptWayByOrderBLL _AcceptWayByOrderBLL = new EC_AcceptWayByOrderBLL(); + string orderIds = Request["orderIds"].ToString(); + string[] orderIdArry = orderIds.Split(','); + bool IsFirst = true; + string firstAccepterAddress = string.Empty; + string result = string.Empty; + string jsonStr = "IsCan:'true'"; + string msg = "鍙湁閫佽揣涓婇棬涓旈�佽揣鍦板潃鐩稿悓鐨勮鍗曟墠鑳芥墦鍗伴�佽揣鍗�"; + foreach (string orderIdStr in orderIdArry) + { + int orderId = orderIdStr.ToInt32().Value; + EC_AcceptWayByOrder model = _AcceptWayByOrderBLL.GetModelByTargetId(orderId); + if (model == null) + continue; + if (IsFirst) + { + firstAccepterAddress = model.AccepterAddress.Trim(); + } + if (model.AcceptTypeId.Value != 106) + { + jsonStr = "IsCan:'false',Msg:'" + msg + "'"; + break; + } + if (model.AccepterAddress.Trim() != firstAccepterAddress) + { + jsonStr = "IsCan:'false',Msg:'" + msg + "'"; + break; + } + IsFirst = false; + } + result = "{" + jsonStr + "}"; + Response.Write(result); + } + + /// <summary> + /// 鏇存柊鐘舵�� + /// </summary> + private void UpdataState(int stateId) + { + Response.Clear(); + if (1 == stateId || 2 == stateId) + { + HttpContext.Current.Response.Write(-2); + return; + } + string paramValue = HttpContext.Current.Request["ids"]; + //string stateStr=HttpContext.Current.Request["state"]; + string remark = string.Format("{0}", Request["remark"]); + int? tempId; + //tempId = string.IsNullOrEmpty(stateStr)?null:MyConvert.ConvertToInt32(stateStr); + if (string.IsNullOrEmpty(paramValue)/*||!tempId.HasValue*/) + { + HttpContext.Current.Response.Write(-2); + return; + } + else + { + } + + //int stateId=tempId.Value; + string[] splitResult = paramValue.Split(','); + int i = -1; + + List<EC_OrderOperate> oprates = new List<EC_OrderOperate>(); + while (++i < splitResult.Length) + { + tempId = MyConvert.ConvertToInt32(splitResult[i]); + if (!tempId.HasValue) + { + HttpContext.Current.Response.Write(-2); + return; + } + else + { + } + oprates.Add(new EC_OrderOperate() + { + OperateType = stateId, + OrderId = tempId.Value, + Operator = CurrentUser.ShortName, + Remark = remark + }); + } + HttpContext.Current.Response.Write((_eC_OrderBasicBLL.UpdateOrderState(oprates.ToArray()) ? 1 : 0)); + } + + /// <summary> + /// 鍙楃悊璁㈠崟(鍏ㄩ儴璁㈠崟鍙楃悊) + /// </summary> + private void Accept() + { + Response.Clear(); + PayAbout payAbout = new PayAbout(); + payAbout.LoadNewestPaymentAccount(true); + double? commission = MyConvert.ConvertToDouble(CY.Config.WebInfo.Instance.FirmOrderAgencyFee); + int? orderId = string.IsNullOrEmpty(Request["id"]) ? null : MyConvert.ConvertToInt32(Request["id"]); + if (!orderId.HasValue || !commission.HasValue) + { + Response.Write("-2"); + return; + } + else + { + } + Response.Write(_eC_OrderBasicBLL.AcceptOrder(orderId.Value, commission.Value) ? "1" : "0"); + } + + /// <summary> + /// 鎵归噺鍙楃悊璁㈠崟 + /// </summary> + public void AcceptAll() + { + Response.Clear(); + PayAbout payAbout = new PayAbout(); + payAbout.LoadNewestPaymentAccount(true); + double? commission = MyConvert.ConvertToDouble(CY.Config.WebInfo.Instance.FirmOrderAgencyFee); + string orderIds = string.Empty; + ; + if (Request["ids"] != null) + { + orderIds = Request["ids"].ToString(); + } + if (string.IsNullOrEmpty(orderIds) || !commission.HasValue) + { + Response.Write("-2"); + return; + } + else + { + } + Response.Write(_eC_OrderBasicBLL.AcceptOrderAll(orderIds, commission.Value) ? "1" : "0"); + } + + /// <summary> + /// 鏀瑰彉璁㈠崟鐘舵��(鏆傛椂涓嶅惎鐢�) + /// </summary> + private void ChangeOrderState() + { + Response.Clear(); + string idsStr = Request["ids"]; + string stateIdStr = Request["stateId"]; + string remark = string.Format("{0}", Request["remark"]); + int? stateId = string.IsNullOrEmpty(stateIdStr) ? null : MyConvert.ConvertToInt32(stateIdStr); + if (string.IsNullOrEmpty(idsStr) || !stateId.HasValue) + { + Response.Write("-2"); + return; + } + else + { + } + string[] ids = idsStr.Split(','); + + int i = -1; + int? tempId = null; + List<EC_OrderOperate> operaters = new List<EC_OrderOperate>(); + while (++i < ids.Length) + { + tempId = string.IsNullOrEmpty(ids[i]) ? null : MyConvert.ConvertToInt32(ids[i]); + if (!tempId.HasValue) + { + operaters = null; + break; + } + else + { + } + operaters.Add(new EC_OrderOperate() + { + OrderId = tempId.Value, + Operator = CurrentUser.ShortName, + OperateType = stateId.Value, + Remark = remark + }); + } + if (null == operaters) + { + Response.Write("-2"); + return; + } + else + { + } + Response.Write(_eC_OrderBasicBLL.UpdateOrderState(operaters.ToArray()) ? "1" : "0"); + } + + /// <summary> + /// 鍗栧閫�鍗� + /// </summary> + public void RetireOrderBySeller() + { + string orderidStr = Request["orderid"]; + string tovalueStr = Request["tovalue"]; + + int orderId = orderidStr.ToInt32().Value; + decimal retireMony = tovalueStr.ToDecimal2().Value; + string operatorName = CurrentUser.ShortName; + Response.Write(_eC_OrderBasicBLL.RetireOrderBySeller(orderId, retireMony, operatorName)); + } + + /// <summary> + /// 璇锋眰寤舵湡 + /// </summary> + /// <param name="typeId">璇锋眰绫诲瀷</param> + private void Delay(int typeId) + { + Response.Clear(); + string receiverStr = Request["receiver"]; + string orderidStr = Request["orderid"]; + string tovalueStr = Request["tovalue"]; + if (string.IsNullOrEmpty(receiverStr) || string.IsNullOrEmpty(orderidStr) || string.IsNullOrEmpty(tovalueStr)) + { + Response.Write(0); + return; + } + else + { + } + + int? orderid = MyConvert.ConvertToInt32(orderidStr); + int? tovalue = MyConvert.ConvertToInt32(tovalueStr); + Guid receiver = MyConvert.ConvertToGuid(receiverStr); + if (Guid.Empty == receiver || !orderid.HasValue || !tovalue.HasValue) + { + Response.Write(0); + return; + } + else + { + } + EC_OrderDialogue _eC_OrderDialogue = new EC_OrderDialogue(); + _eC_OrderDialogue.ReceiverId = receiver; + _eC_OrderDialogue.TargetOrder = orderid; + _eC_OrderDialogue.TargetValue = tovalue; + _eC_OrderDialogue.DialogueTypeId = typeId; + _eC_OrderDialogue.InitiatorId = CurrentUser.MemberId; + _eC_OrderDialogue.DialogueContent = string.Format("{0}", Request["dialoguecontent"]); + //寮�濮嬭姹� + Response.Write(_eC_OrderBasicBLL.OrderPropertyChangeRequest(_eC_OrderDialogue)); + } + + /// <summary> + /// 绛斿娓呭崟璇锋眰 + /// </summary> + private void RequestReply() + { + Response.Clear(); + string ridStr = Request["did"]; + string isAllowStr = Request["isAllow"]; + Guid rid = MyConvert.ConvertToGuid(ridStr); + bool? isAllow = Convert.ToBoolean(isAllowStr); + if (Guid.Empty == rid || !isAllow.HasValue) + { + Response.Write(0); + return; + } + else + { + } + Response.Write(_eC_OrderBasicBLL.OrderPropertyChangeReply(rid, CurrentUser.MemberId, isAllow.Value)); + } + + private void ToBatchRemove() + { + string orderidStr = Request["orderid"]; + string tovalueStr = Request["tovalue"]; + + int orderId = orderidStr.ToInt32().Value; + decimal retireMony = tovalueStr.ToDecimal2().Value; + string operatorName = CurrentUser.ShortName; + Response.Write(_eC_OrderBasicBLL.RetireOrderBySeller(orderId, retireMony, operatorName)); + } + /// <summary> + /// 榛樿鎵ц鏂规硶 + /// </summary> + private void Page_Load_Default() + { + UCPager1.AspNetPager.PageChanged += AspNetPager_PageChanged; + btn_Search.Click += btn_Search_Click; + // txtCommission.Value = CY.Config.WebInfo.Instance.FirmOrderAgencyFee; + List<EC_OrderDialogue> dialogues = _eC_OrderBasicBLL.SelectPropertyChangeRequest(CurrentUser.MemberId) as List<EC_OrderDialogue>; + + + if (!IsPostBack && !IsCallback) + { + Sys_DictionaryBLL _sys_DictionaryBLL = new Sys_DictionaryBLL();//瀛楀吀涓氬姟閫昏緫鎿嶄綔绫诲璞� + SysInquiry_PrintingTypeBLL _sysInquiry_PrintingTypeBLL = new SysInquiry_PrintingTypeBLL();//鍗板埛涓氬姟绫诲瀷涓氬姟閫昏緫鎿嶄綔绫诲璞� + + + + + + + this.txtSQBeginDate.Value = DateTime.Now.AddDays(-14).ToString("yyyy-MM-dd"); + this.txtSQEndDate.Value = DateTime.Now.ToString("yyyy-MM-dd"); + + //鍒濇鏁版嵁鍔犺浇 + btn_Search_Click(btn_Search, new EventArgs()); + } + } + + #region 鏌ヨ + + /// <summary> + /// 鎼滅储鎸夐挳鐐瑰嚮浜嬩欢 + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> + private void btn_Search_Click(object sender, EventArgs e) + { + + /* if (this.txtCustormerName.Value.Trim() == "") + { + Response.Write("瀹㈡埛鍚嶇О涓嶈兘涓虹┖锛岃杈撳叆瀹㈡埛鍚嶇О鍐嶆煡璇⑩�︹��"); + return; + }*/ + //Dictionary<int, object> searchParam = new Dictionary<int, object>(); + + //SetParamValue(searchParam, 1, CurrentUser.MemberId); + //SetParamValue(searchParam, 2, ""); + //SetParamValue(searchParam, 3, this.txtCustormerName.Value.Trim()); + //SetParamValue(searchParam, 4, ""); + //SetParamValue(searchParam, 5, ""); + //SetParamValue(searchParam, 6, ""); + //SetParamValue(searchParam, 7, ""); + //SetParamValue(searchParam, 8, ""); + //SetParamValue(searchParam, 9, this.selPayStates.Value); + //SetParamValue(searchParam, 10, ""); + //SetParamValue(searchParam, 11, ""); + //SetParamValue(searchParam, 12, ""); + //SetParamValue(searchParam, 13, this.selBusinessManager.Value); + //SetParamValue(searchParam, 14, ""); + //SetParamValue(searchParam, 15, ""); + //SetParamValue(searchParam, 16, ""); + //SetParamValue(searchParam, 18, (CurrentUser.StaffId > 0 ? 1 : 0)); + //SetParamValue(searchParam, 19, CurrentUser.TrueMemberId); + //SetParamValue(searchParam, 20, CurrentUser.StaffId); + //SetParamValue(searchParam, 21, CurrentUser.TrueName); + + + //SetParamValue(searchParam, 22, this.txtSQBeginDate.Value); + //SetParamValue(searchParam, 23, this.txtSQEndDate.Value); + //SetParamValue(searchParam, 24, this.selKaipiaoshenqing.Value); + //SetParamValue(searchParam, 25, this.selKehuqianshou.Value); + //SearchParam = searchParam; + + UCPager1.AspNetPager.CurrentPageIndex = 1;//閲嶇疆椤垫暟 + //鍐嶆鏌ヨ + AspNetPager_PageChanged(UCPager1.AspNetPager, new EventArgs()); + } + + /// <summary> + /// 璁剧疆鏌ヨ鍙傛暟鏂规硶 + /// </summary> + /// <param name="target">璁剧疆鐩爣</param> + /// <param name="key">閿�</param> + /// <param name="value">鍊�</param> + private static void SetParamValue(Dictionary<int, object> target, int key, object value) + { + if (string.IsNullOrEmpty(string.Format("{0}", value))) + return; + else + { + } + + if (target.ContainsKey(key)) + { + target[key] = value; + } + else + { + target.Add(key, value); + } + } + + /// <summary> + /// 鍒嗛〉浜嬩欢 + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> + private void AspNetPager_PageChanged(object sender, EventArgs e) + { + // UCPager1.AspNetPager.PageSize = 3; + + Infrastructure.Query.Pagination pagination = new Infrastructure.Query.Pagination() + { + PageSize = UCPager1.AspNetPager.PageSize, + PageIndex = UCPager1.AspNetPager.CurrentPageIndex + }; + IEnumerable<OA_Fukuanshenqing> result = oA_FukuanshenqingBLL.SelectModelPageweikaipiao(pagination, CurrentUser.MemberId, this.txtSQBeginDate.Value, this.txtSQEndDate.Value, this.txtCreatorName.Value, this.txtCustormerName.Value,""); + rptData.DataSource = result; + rptData.DataBind(); + + heji.InnerText = String.Format("{0:F2}", result.Sum(x => x.Fukuanmoney)); + + + UCPager1.AspNetPager.RecordCount = pagination.RecordCount; + } + + /// <summary> + /// 鏌ヨ鍙傛暟 + /// </summary> + private Dictionary<int, object> SearchParam + { + get + { + return ViewState["SearchParam"] as Dictionary<int, object>; + } + set + { + ViewState["SearchParam"] = value; + } + } + + /// <summary> + /// 鏄惁鍙互鎿嶄綔 + /// </summary> + /// <param name="keyid"></param> + /// <param name="orderState"></param> + /// <param name="opType"></param> + /// <returns></returns> + public bool IsCanOpearte(object keyidObj, object orderStateObj, object outIdObj, object opTypeObj) + { + bool isCan = false; + int keyid = (int)keyidObj; + int orderState = (int)orderStateObj; + string opType = (string)opTypeObj; + int outId = (int)outIdObj; + if (orderState == -2) + { + return false; + } + if (opType == "鍥炶" || opType == "璇勪环" || opType == "鎶曡瘔") + { + if (orderState == 1) + { + isCan = false; + } + else + { + isCan = true; + } + } + else + { + if (outId > 0) + { + return false; + } + if (orderState == 0) + { + isCan = false; + } + else if (orderState == -1) + { + if (opType != "閫佽揣") + { + isCan = false; + } + else + { + isCan = true; + } + } + else + { + if (opType == "鍙楃悊") + { + if (orderState == 1) + { + isCan = true; + } + } + else + { + if (orderState == 1) + { + isCan = false; + } + else + { + if (opType == "鎾ゅ崟") + { + if (orderState == 4 || orderState == 5) + { + isCan = false; + } + else + { + isCan = true; + } + } + else + { + isCan = true; + } + } + } + } + } + return isCan; + } + + /// <summary> + /// 鏄惁宸茬粡鎿嶄綔 + /// </summary> + /// <param name="keyid"></param> + /// <param name="orderState"></param> + /// <param name="opType"></param> + /// <returns></returns> + public bool IsOpearted(object keyidObj, object orderStateObj, object opTypeObj) + { + int keyid = (int)keyidObj; + int orderState = (int)orderStateObj; + string opType = (string)opTypeObj; + return _eC_OrderBasicBLL.IsOpearted(keyid, orderState, opType); + } + + /// <summary> + /// 鎵归噺鍘婚櫎璁㈠崟 + /// </summary> + public void AcceptAll2() + { + Response.Clear(); + + string ids = string.Empty; + + if (Request["ids"] != null) + { + ids = Request["ids"].ToString(); + } + + + string[] idsArray = ids.Split(','); + using (TransactionScope scope = new TransactionScope()) + { + if (idsArray != null && idsArray.Length > 0) + { + for (int i = 0; i < idsArray.Length; i++) + { + bool result = true; + EC_OrderExtend model = new EC_OrderExtend(); + model.Keyid = idsArray[i].ToInt32(); + model.QuchudingdanCreater = CurrentUser.TrueMemberId; + model.QuchudingdanTime = DateTime.Now; + model.Quchudingdan = 1; + + result = _eC_OrderBLL.OldUpdateQuchudingdan(model); + + if (!result) + { + //Page_Load_Default(); + Response.Write("-2"); + return; + } + } + } + + scope.Complete(); + } + + + // Page_Load_Default(); + Response.Write("1"); + + + + } + + + /// <summary> + /// 鎵归噺寮�绁ㄧ敵璇� + /// </summary> + public void AcceptAll3() + { + Response.Clear(); + + string ids = string.Empty; + + if (Request["ids"] != null) + { + ids = Request["ids"].ToString(); + } + + + string[] idsArray = ids.Split(','); + using (TransactionScope scope = new TransactionScope()) + { + + if (idsArray != null && idsArray.Length > 0) + { + DateTime kaipiaoshenqing = DateTime.Now; + for (int i = 0; i < idsArray.Length; i++) + { + bool result = true; + EC_OrderExtend model = new EC_OrderExtend(); + model.Keyid = idsArray[i].ToInt32(); + model.KaipiaoshenqingCreater = CurrentUser.TrueMemberId; + model.KaipiaoshenqingTime = kaipiaoshenqing; + model.Kaipiaoshenqing = 1; + + result = _eC_OrderBLL.OldUpdateKaipiaoshenqing(model); + + if (!result) + { + //Page_Load_Default(); + Response.Write("-2"); + return; + } + } + } + + scope.Complete(); + } + + + // Page_Load_Default(); + Response.Write("1"); + + + + } + #endregion + } +} \ No newline at end of file diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanweikaipiao.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanweikaipiao.aspx.designer.cs new file mode 100644 index 0000000..2b48420 --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanweikaipiao.aspx.designer.cs @@ -0,0 +1,116 @@ +锘�//------------------------------------------------------------------------------ +// <鑷姩鐢熸垚> +// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� +// +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉 +// 閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆� +// </鑷姩鐢熸垚> +//------------------------------------------------------------------------------ + +namespace CY.WebForm.Pages.business +{ + + + public partial class Waixiefukuanweikaipiao + { + + /// <summary> + /// Head1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlHead Head1; + + /// <summary> + /// CMSHead1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::CY.WebForm.Pages.common.CMSHead CMSHead1; + + /// <summary> + /// form1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// <summary> + /// txtSQBeginDate 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtSQBeginDate; + + /// <summary> + /// txtSQEndDate 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtSQEndDate; + + /// <summary> + /// txtCustormerName 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtCustormerName; + + /// <summary> + /// txtCreatorName 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtCreatorName; + + /// <summary> + /// btn_Search 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.WebControls.Button btn_Search; + + /// <summary> + /// rptData 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.WebControls.Repeater rptData; + + /// <summary> + /// heji 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlGenericControl heji; + + /// <summary> + /// UCPager1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::CY.WebForm.Pages.common.UCPager UCPager1; + } +} diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx new file mode 100644 index 0000000..accd5eb --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx @@ -0,0 +1,159 @@ +锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WaixieExpenses.aspx.cs" Inherits="CY.WebForm.Pages.financial.WaixieExpenses" %> + +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head runat="server"> + <title>娣诲姞鏀嚭璁板綍</title> + <uc:CMSHead ID="CMSHead1" runat="server" /> +</head> +<body> + <form id="form1" runat="server" class="form2"> + <div class="scrollCotent"> + <table class="tableStyle"> + <tr> + <td class="ali03 "> + 搴斾粯閲戦锛� + </td> + <td> + <input runat="server" id="txtFukuanmoney" type="text" style="width: 259px" readonly="readonly" /> + <input type="hidden" id="txtSupplierId" runat="server" /> + <input type="hidden" id="Keyid" runat="server" /> + </td> + </tr> + <tr> + <td class="ali03 "> + 宸蹭粯閲戦锛� + </td> + <td> + <input runat="server" id="txtYishoumoney" type="text" style="width: 259px" readonly="readonly" /> + </td> + </tr> + <tr> + <td class="ali03 "> + 鏈夋棤鍙戠エ锛� + </td> + <td> + <input runat="server" id="txtYouwufapiao" type="text" style="width: 259px" readonly="readonly" /> + </td> + </tr> + <tr> + <td class="ali03 "> + 璐︽埛绫诲瀷锛� + </td> + <td> + <select class="Sreq" id="selAcoountType" runat="server" datatextfield="Name" datavaluefield="Name" onchange="ChangeThisType(this);" keepdefaultstyle="true" msg="璇烽�夋嫨璐︽埛绫诲瀷"> + </select> + </td> + </tr> + <tr> + <td class="ali03 "> + 璐︽埛鍚嶇О锛� + </td> + <td> + <select class="Sreq" id="selAccountName" runat="server" datatextfield="AccountName" datavaluefield="Keyid" keepdefaultstyle="true" msg="璇烽�夋嫨璐︽埛鍚嶇О"> + <option value="">璇烽�夋嫨</option> + </select> + </td> + </tr> + <tr> + <td class="ali03 "> + 绉戠洰鍚嶇О锛� + </td> + <td> + <select id="selSubject" runat="server" datatextfield="SubjectName" datavaluefield="Keyid" keepdefaultstyle="true" msg="璇烽�夋嫨绉戠洰鍚嶇О"> + </select> + </td> + </tr> + <tr> + <td class="ali03 "> + 鎿嶄綔閲戦锛� + </td> + <td> + <input runat="server" id="txtMoney" type="text" class=" float req" maxlength="18" min="0" />(鍏�) + </td> + </tr> + <tr> + + <td class="ali03 "> + 鏈夋棤鍙戠エ锛� + </td> + <td> + <input type="radio" name='rdoReceiveQuannbu' id='rdoReceiveQuannbu0' value='2' checked="checked" /><label for='rdoReceiveQuannbu0'>鏈�</label> + <input type="radio" name='rdoReceiveQuannbu' id='rdoReceiveQuannbu1' value='1' /><label for='rdoReceiveQuannbu1'>鏃�</label> + </td> + </tr> + <tr style="display: none"> + <td class="ali03 "> + 閮ㄩ棬锛� + </td> + <td> + <input runat="server" id="txtDepartment" maxlength="50" type="text" style="width: 259px" /> + </td> + </tr> + <tr> + <td class="ali03 "> + 鏀舵浜�(鍗曚綅)锛� + </td> + <td> + <input runat="server" id="txtPaymentUnit" type="text" style="width: 259px" readonly="readonly" /> + </td> + </tr> + <tr> + <td class="ali03 "> + 鎽樿锛� + </td> + <td> + <textarea runat="server" class="req" id="txtOperationalMatters" style="height: 40px" msg="璇峰~鍐欐憳瑕�"></textarea> + </td> + </tr> + <tr style="display: none"> + <td class="ali03 "> + 澶囨敞锛� + </td> + <td> + <textarea runat="server" id="txtRemark" style="width: 400px;"></textarea> + </td> + </tr> + <tr> + <td class="ali03"> + </td> + <td> + <asp:Button ID="btn_Submit" Text="鎻愪氦" runat="server" OnClick="btn_Submit_Click" /> + </td> + </tr> + </table> + </div> + </form> + <script language="javascript" type="text/javascript"> + function ChangeThisType(obj) { + $("#selAccountName").html("<option value=''>璇烽�夋嫨</option>"); + $.ajax({ + url: "/Pages/financial/WaixieExpenses.aspx", + type: "POST", + dataType: "html", + data: { TypeName: $(obj).val(), DataType: "change" }, + global: false, + cache: false, + success: function (data) { + var myobj = eval('(' + data + ')'); + if (myobj != null && myobj.length > 0) { + for (var i = 0; i < myobj.length; i++) { + var city_keyid = myobj[i].Keyid; + var city_name = myobj[i].AccountName + "-" + myobj[i].UserName; + var option = ""; + option = "<option value = '" + city_keyid + "'>" + city_name + "</option>"; + $(option).appendTo($("#selAccountName")); + } + } + } + }); + } + + </script> + <script type="text/javascript"> + $(function () { + ChangeThisType("#selAcoountType"); + }); + </script> +</body> +</html> diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.cs new file mode 100644 index 0000000..1ebb739 --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.cs @@ -0,0 +1,198 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using CY.Model; +using CY.Infrastructure.Common; +using CY.BLL.OA; +using CY.BLL.Sys; +using CY.BLL; +using System.Transactions; + +namespace CY.WebForm.Pages.financial +{ + public partial class WaixieExpenses : BasePage + { + Sys_DictionaryBLL _Sys_DictionaryBLL = null; + OA_SubjectSetBLL _OA_SubjectSetBLL = null; + OA_FirmAccountBLL _OA_FirmAccountBLL = null; + OA_FirmAccountRecordBLL _OA_FirmAccountRecordBLL = null; + OA_FirmAccountRecord firmAccountRecord = null; + OA_FirmAccount firmAccount = null; + OA_FukuanshenqingBLL _fukuanshenqingBLL = null; + OA_SuppliersBLL oA_SuppliersBLL = null; + + public WaixieExpenses() + { + firmAccount = new OA_FirmAccount(); + _Sys_DictionaryBLL = new Sys_DictionaryBLL(); + _OA_FirmAccountBLL = new OA_FirmAccountBLL(); + _OA_FirmAccountRecordBLL = new OA_FirmAccountRecordBLL(); + _OA_SubjectSetBLL = new OA_SubjectSetBLL(); + firmAccountRecord = new OA_FirmAccountRecord(); + _fukuanshenqingBLL = new OA_FukuanshenqingBLL(); + oA_SuppliersBLL = new OA_SuppliersBLL(); + } + + protected void Page_Load(object sender, EventArgs e) + { + try + { + switch (Request["DataType"]) + { + case "change": + Response.Write(reLoadAccountName(Request["TypeName"].ToString2())); + break; + default://涓�鑸儏鍐典笉澶勭悊 + if (IsPostBack || IsCallback) + return; + else + { + InitialData(); + } + return; + } + } + catch (Exception ex) + { + PAGEHandleException(ex); + Response.Clear(); + Response.Write("-1"); + } + Response.End(); + } + + protected void InitialData() + { + //绉戠洰鍚嶇О + selSubject.DataSource = _OA_SubjectSetBLL.getAllSubject(CurrentUser.MemberId, "璐�"); + selSubject.DataBind(); + selSubject.Items.Insert(0, new ListItem("璇烽�夋嫨", "")); + + ///璐︽埛绫诲瀷 + selAcoountType.DataSource = _Sys_DictionaryBLL.GetDataByType("璐︽埛绫诲瀷"); + selAcoountType.DataBind(); + + + var id = Request["id"]; + + var fukuanshenqing = _fukuanshenqingBLL.GetModelByKeyid(id.ToInt32().Value); + if (fukuanshenqing != null) + { + var oA_Suppliers = oA_SuppliersBLL.getSingleSupplier(fukuanshenqing.SupplierId.ToString()); + this.txtPaymentUnit.Value = oA_Suppliers.Name; + + this.Keyid.Value = id; + this.txtSupplierId.Value = oA_Suppliers.Keyid.ToString(); + + this.txtYouwufapiao.Value = fukuanshenqing.YouwufapiaoName; + + this.txtFukuanmoney.Value = String.Format("{0:F2}", fukuanshenqing.Fukuanmoney); + + this.txtYishoumoney.Value = String.Format("{0:F2}", fukuanshenqing.Yishoumoney); + + this.txtMoney.Value = String.Format("{0:F2}", (fukuanshenqing.Fukuanmoney - fukuanshenqing.Yishoumoney)); + } + } + + protected string reLoadAccountName(string selAcoountType) + { + return JsonHelper.GetJsonStringByObject(_OA_FirmAccountBLL.getAllSubject(CurrentUser.MemberId, selAcoountType)); + } + + protected void btn_Submit_Click(object sender, EventArgs e) + { + var id = this.Keyid.Value.ToInt32().Value; + var money = this.txtMoney.Value.ToDecimal2().Value; + var Youwufapiao = Request["rdoReceiveQuannbu"]; + var fukuanshenqing = _fukuanshenqingBLL.GetModelByKeyid(id); + + if (fukuanshenqing.FukuanStatus == 2 && money>0) + { + JavaScript.MessageBox("璇ョ敵璇峰凡缁忎粯娆剧粨鏉燂紒", this); + return; + } + + if (money>(fukuanshenqing.Fukuanmoney - fukuanshenqing.Yishoumoney)) + { + JavaScript.MessageBox("鎿嶄綔閲戦澶т簬鍓╀綑搴斾粯閲戦锛�", this); + return; + } + + if (fukuanshenqing.Youwufapiao == 2 && Youwufapiao == "1") + { + JavaScript.MessageBox("宸茬粡淇濆瓨涓烘湁鍙戠エ锛屾棤娉曚慨鏀逛负鏃犲彂绁紒", this); + return; + } + + + using (var scope = new TransactionScope(TransactionScopeOption.Required, +new TransactionOptions +{ + IsolationLevel = IsolationLevel.ReadCommitted, + Timeout = TransactionManager.MaximumTimeout +} +)) + { + try + { + var yishoumoney = fukuanshenqing.Yishoumoney.HasValue ? fukuanshenqing.Yishoumoney.Value : 0; + fukuanshenqing.Yishoumoney = yishoumoney + money; + if (money >= (fukuanshenqing.Fukuanmoney - fukuanshenqing.Yishoumoney)) + { + fukuanshenqing.FukuanStatus = 2; + } + fukuanshenqing.Updater = CurrentUser.ShortName; + fukuanshenqing.LastUpdateTime = DateTime.Now; + fukuanshenqing.Youwufapiao = Youwufapiao.ToInt32(); + var sddd = _fukuanshenqingBLL.UpdateModel(fukuanshenqing); + + + if (money > 0) + { + firmAccount = _OA_FirmAccountBLL.getSingleSubject(Request["selAccountName"].ToInt32()); + + firmAccountRecord.AccountId = Request["selAccountName"].ToInt32(); + firmAccountRecord.LastUpdateTime = DateTime.Now; + firmAccountRecord.Money = this.txtMoney.Value.ToDecimal2(); + firmAccountRecord.OperationalMatters = this.txtOperationalMatters.Value; + firmAccountRecord.Operator = CurrentUser.ShortName; + firmAccountRecord.PaymentUnit = this.txtPaymentUnit.Value; + firmAccountRecord.RecordTypeId = 2;//鏀嚭 + firmAccountRecord.Remark = this.txtRemark.Value; + firmAccountRecord.SubjectId = this.selSubject.Value.ToInt32(); + firmAccountRecord.ResidualAmount = firmAccount.Balance - this.txtMoney.Value.ToDecimal2(); + firmAccountRecord.Department = this.txtDepartment.Value; + + firmAccount.AllExpenses = this.txtMoney.Value.ToDecimal2() + firmAccount.AllExpenses; + firmAccount.Balance = firmAccount.Balance - this.txtMoney.Value.ToDecimal2(); + sddd = _OA_FirmAccountRecordBLL.AddModel(firmAccountRecord, firmAccount); + } + + + + if (sddd) + { + scope.Complete(); + JavaScript.MessageBox("浠樻鎴愬姛", this, true, true); + } + else + JavaScript.MessageBox("浠樻澶辫触", this); + } + catch (Exception ex) + { + PAGEHandleException(ex); + JavaScript.MessageBox("浠樻澶辫触", this); + } + finally + { + // 閲婃斁璧勬簮 + scope.Dispose(); + } + } + + } + } +} \ No newline at end of file diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.designer.cs new file mode 100644 index 0000000..7cc861a --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.designer.cs @@ -0,0 +1,161 @@ +锘�//------------------------------------------------------------------------------ +// <鑷姩鐢熸垚> +// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� +// +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉 +// 閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆� +// </鑷姩鐢熸垚> +//------------------------------------------------------------------------------ + +namespace CY.WebForm.Pages.financial +{ + + + public partial class WaixieExpenses + { + + /// <summary> + /// CMSHead1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::CY.WebForm.Pages.common.CMSHead CMSHead1; + + /// <summary> + /// form1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// <summary> + /// txtFukuanmoney 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtFukuanmoney; + + /// <summary> + /// txtSupplierId 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputHidden txtSupplierId; + + /// <summary> + /// Keyid 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputHidden Keyid; + + /// <summary> + /// txtYishoumoney 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtYishoumoney; + + /// <summary> + /// txtYouwufapiao 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtYouwufapiao; + + /// <summary> + /// selAcoountType 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlSelect selAcoountType; + + /// <summary> + /// selAccountName 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlSelect selAccountName; + + /// <summary> + /// selSubject 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlSelect selSubject; + + /// <summary> + /// txtMoney 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtMoney; + + /// <summary> + /// txtDepartment 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtDepartment; + + /// <summary> + /// txtPaymentUnit 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtPaymentUnit; + + /// <summary> + /// txtOperationalMatters 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlTextArea txtOperationalMatters; + + /// <summary> + /// txtRemark 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlTextArea txtRemark; + + /// <summary> + /// btn_Submit 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.WebControls.Button btn_Submit; + } +} diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersDetail.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersDetail.aspx index 11d780d..72c45fa 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersDetail.aspx +++ b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersDetail.aspx @@ -151,6 +151,27 @@ <span id="spanOfficersQQ" runat="server"></span> </td> </tr> + + <tr> + <td class="ali03 w150px"> + 寮�鎴疯锛� + </td> + <td> + <span id="spanBank" runat="server"></span> + </td> + <td class="ali03 "> + 璐﹀彿锛� + </td> + <td> + <span id="spanAccountID" runat="server"></span> + </td> + <td class="ali03 "> + + </td> + <td> + + </td> + </tr> <tr> <td class="ali03 "> 涓氬姟鑼冨洿锛� diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersDetail.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersDetail.aspx.cs index dd6ad74..b2d2fb7 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersDetail.aspx.cs +++ b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersDetail.aspx.cs @@ -42,6 +42,8 @@ this.spanDetailedAddress.InnerText = supplier.DetailedAddress; this.spanFax.InnerText = supplier.Fax; this.spanFinancialOfficers.InnerText = supplier.FinancialOfficers; + this.spanBank.InnerText = supplier.Bank; + this.spanAccountID.InnerText = supplier.AccountID; this.spanLegalMobile.InnerText = supplier.LegalMobile; this.spanLegalQQ.InnerText = supplier.LegalQQ; this.spanLegalRepresentative.InnerText = supplier.LegalRepresentative; diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersDetail.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersDetail.aspx.designer.cs index be69e64..657cac2 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersDetail.aspx.designer.cs +++ b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersDetail.aspx.designer.cs @@ -2,16 +2,18 @@ // <鑷姩鐢熸垚> // 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� // -// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋� -// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉 +// 閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆� // </鑷姩鐢熸垚> //------------------------------------------------------------------------------ -namespace CY.WebForm.Pages.procurement { - - - public partial class SuppliersDetail { - +namespace CY.WebForm.Pages.procurement +{ + + + public partial class SuppliersDetail + { + /// <summary> /// CMSHead1 鎺т欢銆� /// </summary> @@ -20,7 +22,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::CY.WebForm.Pages.common.CMSHead CMSHead1; - + /// <summary> /// form1 鎺т欢銆� /// </summary> @@ -29,7 +31,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// <summary> /// spanName 鎺т欢銆� /// </summary> @@ -38,7 +40,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanName; - + /// <summary> /// spanSuppliersTypeId 鎺т欢銆� /// </summary> @@ -47,7 +49,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanSuppliersTypeId; - + /// <summary> /// spanSuppliersLevelId 鎺т欢銆� /// </summary> @@ -56,7 +58,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanSuppliersLevelId; - + /// <summary> /// spanBusinessLicenseNum 鎺т欢銆� /// </summary> @@ -65,7 +67,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanBusinessLicenseNum; - + /// <summary> /// spanRegisterCapital 鎺т欢銆� /// </summary> @@ -74,7 +76,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanRegisterCapital; - + /// <summary> /// spanCooperativeStateId 鎺т欢銆� /// </summary> @@ -83,7 +85,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanCooperativeStateId; - + /// <summary> /// spanDetailedAddress 鎺т欢銆� /// </summary> @@ -92,7 +94,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanDetailedAddress; - + /// <summary> /// spanPostcode 鎺т欢銆� /// </summary> @@ -101,7 +103,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanPostcode; - + /// <summary> /// spanWebSite 鎺т欢銆� /// </summary> @@ -110,7 +112,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanWebSite; - + /// <summary> /// spanQQ 鎺т欢銆� /// </summary> @@ -119,7 +121,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanQQ; - + /// <summary> /// spanCompanyPhone 鎺т欢銆� /// </summary> @@ -128,7 +130,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanCompanyPhone; - + /// <summary> /// spanFax 鎺т欢銆� /// </summary> @@ -137,7 +139,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanFax; - + /// <summary> /// spanLegalRepresentative 鎺т欢銆� /// </summary> @@ -146,7 +148,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanLegalRepresentative; - + /// <summary> /// spanLegalMobile 鎺т欢銆� /// </summary> @@ -155,7 +157,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanLegalMobile; - + /// <summary> /// spanLegalQQ 鎺т欢銆� /// </summary> @@ -164,7 +166,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanLegalQQ; - + /// <summary> /// spanBusinessManagers 鎺т欢銆� /// </summary> @@ -173,7 +175,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanBusinessManagers; - + /// <summary> /// spanManagersMobile 鎺т欢銆� /// </summary> @@ -182,7 +184,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanManagersMobile; - + /// <summary> /// spanManagersQQ 鎺т欢銆� /// </summary> @@ -191,7 +193,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanManagersQQ; - + /// <summary> /// spanFinancialOfficers 鎺т欢銆� /// </summary> @@ -200,7 +202,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanFinancialOfficers; - + /// <summary> /// spanOfficersMobile 鎺т欢銆� /// </summary> @@ -209,7 +211,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanOfficersMobile; - + /// <summary> /// spanOfficersQQ 鎺т欢銆� /// </summary> @@ -218,7 +220,25 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanOfficersQQ; - + + /// <summary> + /// spanBank 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanBank; + + /// <summary> + /// spanAccountID 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanAccountID; + /// <summary> /// spanBusinessScope 鎺т欢銆� /// </summary> @@ -227,7 +247,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlTableCell spanBusinessScope; - + /// <summary> /// aBusinessLicenseFileId 鎺т欢銆� /// </summary> @@ -236,7 +256,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlAnchor aBusinessLicenseFileId; - + /// <summary> /// BusinessLicenseFileId 鎺т欢銆� /// </summary> @@ -245,7 +265,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlImage BusinessLicenseFileId; - + /// <summary> /// aOrganizationCodeFileId 鎺т欢銆� /// </summary> @@ -254,7 +274,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlAnchor aOrganizationCodeFileId; - + /// <summary> /// OrganizationCodeFileId 鎺т欢銆� /// </summary> @@ -263,7 +283,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlImage OrganizationCodeFileId; - + /// <summary> /// aTaxRegistrationFileImg 鎺т欢銆� /// </summary> @@ -272,7 +292,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlAnchor aTaxRegistrationFileImg; - + /// <summary> /// TaxRegistrationFileId 鎺т欢銆� /// </summary> diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersEdit.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersEdit.aspx index 474a10c..2853d14 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersEdit.aspx +++ b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersEdit.aspx @@ -157,6 +157,27 @@ <input id="txtOfficersQQ" type="text" runat="server" class=" " /> </td> </tr> + + <tr> + <td class="ali03 "> + 寮�鎴疯锛� + </td> + <td> + <input id="txtBank" type="text" runat="server" class=" " maxlength="50" /> + </td> + <td class="ali03 "> + 璐﹀彿锛� + </td> + <td> + <input id="txtAccountID" type="text" runat="server" class=" " maxlength="50" /> + </td> + <td class="ali03 "> + + </td> + <td> + + </td> + </tr> <tr> <td class="ali03 "> 涓昏涓氬姟鑼冨洿锛� diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersEdit.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersEdit.aspx.cs index 0c907bc..73fcd00 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersEdit.aspx.cs +++ b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersEdit.aspx.cs @@ -82,6 +82,8 @@ this.txtName.Value = supplier.Name; this.txtOfficersMobile.Value = supplier.OfficersMobile; this.txtOfficersQQ.Value = supplier.OfficersQQ; + this.txtBank.Value = supplier.Bank; + this.txtAccountID.Value = supplier.AccountID; this.txtPostcode.Value = supplier.Postcode; this.txtQQ.Value = supplier.QQ; this.txtRegisterCapital.Value = supplier.RegisterCapital.ToString2(); @@ -221,6 +223,8 @@ supplier.Name = this.txtName.Value; supplier.OfficersMobile = this.txtOfficersMobile.Value; supplier.OfficersQQ = this.txtOfficersQQ.Value; + supplier.Bank = this.txtBank.Value; + supplier.AccountID = this.txtAccountID.Value; supplier.Postcode = this.txtPostcode.Value; supplier.QQ = this.txtQQ.Value; supplier.RegisterCapital = (string.IsNullOrEmpty(this.txtRegisterCapital.Value) ? "0" : this.txtRegisterCapital.Value).ToInt32(); @@ -243,7 +247,15 @@ supplier.LastUpdateTime = System.DateTime.Now; if (_OA_SuppliersBLL.InsertModel(supplier)) { - JavaScript.MessageBox("鏂板鎴愬姛", this,true,true); + if (!string.IsNullOrEmpty(Request["flasss"])) + { + JavaScript.MessageBoxCloseAndRefreshparent("鏂板鎴愬姛", this); + } + else + { + JavaScript.MessageBox("鏂板鎴愬姛", this, true, true); + } + } else JavaScript.MessageBox("娣诲姞澶辫触", this); diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersEdit.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersEdit.aspx.designer.cs index cb5568b..48705af 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersEdit.aspx.designer.cs +++ b/CY_ECommercePlatform/CY.WebForm/Pages/procurement/SuppliersEdit.aspx.designer.cs @@ -2,16 +2,18 @@ // <鑷姩鐢熸垚> // 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� // -// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋� -// 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉 +// 閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆� // </鑷姩鐢熸垚> //------------------------------------------------------------------------------ -namespace CY.WebForm.Pages.procurement { - - - public partial class SuppliersEdit { - +namespace CY.WebForm.Pages.procurement +{ + + + public partial class SuppliersEdit + { + /// <summary> /// CMSHead1 鎺т欢銆� /// </summary> @@ -20,7 +22,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::CY.WebForm.Pages.common.CMSHead CMSHead1; - + /// <summary> /// form1 鎺т欢銆� /// </summary> @@ -29,7 +31,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// <summary> /// selSuppliersTypeId 鎺т欢銆� /// </summary> @@ -38,7 +40,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selSuppliersTypeId; - + /// <summary> /// selSuppliersLevelId 鎺т欢銆� /// </summary> @@ -47,7 +49,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selSuppliersLevelId; - + /// <summary> /// selCooperativeStateId 鎺т欢銆� /// </summary> @@ -56,7 +58,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selCooperativeStateId; - + /// <summary> /// txtName 鎺т欢銆� /// </summary> @@ -65,7 +67,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtName; - + /// <summary> /// txtBusinessLicenseNum 鎺т欢銆� /// </summary> @@ -74,7 +76,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtBusinessLicenseNum; - + /// <summary> /// txtRegisterCapital 鎺т欢銆� /// </summary> @@ -83,7 +85,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtRegisterCapital; - + /// <summary> /// txtDetailedAddress 鎺т欢銆� /// </summary> @@ -92,7 +94,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtDetailedAddress; - + /// <summary> /// txtPostcode 鎺т欢銆� /// </summary> @@ -101,7 +103,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtPostcode; - + /// <summary> /// txtWebSite 鎺т欢銆� /// </summary> @@ -110,7 +112,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtWebSite; - + /// <summary> /// txtCompanyPhone 鎺т欢銆� /// </summary> @@ -119,7 +121,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtCompanyPhone; - + /// <summary> /// txtFax 鎺т欢銆� /// </summary> @@ -128,7 +130,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtFax; - + /// <summary> /// txtQQ 鎺т欢銆� /// </summary> @@ -137,7 +139,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtQQ; - + /// <summary> /// txtLegalRepresentative 鎺т欢銆� /// </summary> @@ -146,7 +148,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtLegalRepresentative; - + /// <summary> /// txtLegalMobile 鎺т欢銆� /// </summary> @@ -155,7 +157,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtLegalMobile; - + /// <summary> /// txtLegalQQ 鎺т欢銆� /// </summary> @@ -164,7 +166,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtLegalQQ; - + /// <summary> /// txtBusinessManagers 鎺т欢銆� /// </summary> @@ -173,7 +175,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtBusinessManagers; - + /// <summary> /// txtManagersMobile 鎺т欢銆� /// </summary> @@ -182,7 +184,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtManagersMobile; - + /// <summary> /// txtManagersQQ 鎺т欢銆� /// </summary> @@ -191,7 +193,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtManagersQQ; - + /// <summary> /// txtFinancialOfficers 鎺т欢銆� /// </summary> @@ -200,7 +202,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtFinancialOfficers; - + /// <summary> /// txtOfficersMobile 鎺т欢銆� /// </summary> @@ -209,7 +211,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtOfficersMobile; - + /// <summary> /// txtOfficersQQ 鎺т欢銆� /// </summary> @@ -218,7 +220,25 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtOfficersQQ; - + + /// <summary> + /// txtBank 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtBank; + + /// <summary> + /// txtAccountID 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputText txtAccountID; + /// <summary> /// txtBusinessScope 鎺т欢銆� /// </summary> @@ -227,7 +247,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlTextArea txtBusinessScope; - + /// <summary> /// BusinessLicenseFileId 鎺т欢銆� /// </summary> @@ -236,7 +256,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputFile BusinessLicenseFileId; - + /// <summary> /// div_Business 鎺т欢銆� /// </summary> @@ -245,7 +265,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl div_Business; - + /// <summary> /// aBusinessLicenseFilePic 鎺т欢銆� /// </summary> @@ -254,7 +274,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlAnchor aBusinessLicenseFilePic; - + /// <summary> /// BusinessLicenseFilePic 鎺т欢銆� /// </summary> @@ -263,7 +283,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlImage BusinessLicenseFilePic; - + /// <summary> /// OrganizationCodeFileId 鎺т欢銆� /// </summary> @@ -272,7 +292,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputFile OrganizationCodeFileId; - + /// <summary> /// div_Organization 鎺т欢銆� /// </summary> @@ -281,7 +301,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl div_Organization; - + /// <summary> /// aOrganizationCodeFileImg 鎺т欢銆� /// </summary> @@ -290,7 +310,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlAnchor aOrganizationCodeFileImg; - + /// <summary> /// OrganizationCodeFileImg 鎺т欢銆� /// </summary> @@ -299,7 +319,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlImage OrganizationCodeFileImg; - + /// <summary> /// TaxRegistrationFileId 鎺т欢銆� /// </summary> @@ -308,7 +328,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputFile TaxRegistrationFileId; - + /// <summary> /// div_Tax 鎺т欢銆� /// </summary> @@ -317,7 +337,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl div_Tax; - + /// <summary> /// aTaxRegistrationFileImg 鎺т欢銆� /// </summary> @@ -326,7 +346,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlAnchor aTaxRegistrationFileImg; - + /// <summary> /// TaxRegistrationFileImg 鎺т欢銆� /// </summary> @@ -335,7 +355,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlImage TaxRegistrationFileImg; - + /// <summary> /// txtOrderNum 鎺т欢銆� /// </summary> @@ -344,7 +364,7 @@ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtOrderNum; - + /// <summary> /// btn_Submit 鎺т欢銆� /// </summary> diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx index ce046bd..5c40e38 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx +++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx @@ -84,6 +84,7 @@ <option value="10">涓氬姟缁忚垂</option> <option value="11">瀹㈡埛鑱旇皧</option> <option value="13">寮�绁ㄧ敵璇�</option> + <option value="14">澶栧崗浠樻鐢宠</option> <option value="12">鍏朵粬</option> </select> </td> @@ -164,7 +165,7 @@ <ItemTemplate> <tr> <td> - <input type="checkbox" value='<%#Eval("Keyid")%>' class='<%#(Eval("ApprovalStatus").ToString()=="1" || Eval("ApprovalStatus").ToString()=="3" || Eval("PlanDataType").ToString()=="13")?"AlreadyReply":""%>' /> + <input type="checkbox" value='<%#Eval("Keyid")%>' class='<%#(Eval("ApprovalStatus").ToString()=="1" || Eval("ApprovalStatus").ToString()=="3" || Eval("PlanDataType").ToString()=="13" || Eval("PlanDataType").ToString()=="14")?"AlreadyReply":""%>' /> </td> <td style="text-align: center"> <%#Container.ItemIndex + 1+ this.UCPager1.PageSize * (this.UCPager1.PageIndex - 1)%> @@ -186,8 +187,8 @@ </td> <td class="Operate " style="text-align: center"> <span menu_member_case_id="case_PlanView" menu_member_case_name="鏌ョ湅" onclick="onView('<%#Eval("Keyid")%>')">鏌ョ湅</span> - <span menu_member_case_id="case_PlanEdit" menu_member_case_name="淇敼" onclick="onEdit('<%#Eval("Keyid")%>')" class='<%#(Eval("ApprovalStatus").ToString()=="1" || Eval("ApprovalStatus").ToString()=="3" || Eval("PlanDataType").ToString()=="13" )?"AlreadyReply":""%>'>淇敼</span> - <span menu_member_case_id="case_PlanDele" menu_member_case_name="鍒犻櫎" onclick="onDele('<%#Eval("Keyid")%>')" class='<%#(Eval("ApprovalStatus").ToString()=="1" || Eval("ApprovalStatus").ToString()=="3" || Eval("PlanDataType").ToString()=="13" )?"AlreadyReply":""%>'>鍒犻櫎</span> + <span menu_member_case_id="case_PlanEdit" menu_member_case_name="淇敼" onclick="onEdit('<%#Eval("Keyid")%>')" class='<%#(Eval("ApprovalStatus").ToString()=="1" || Eval("ApprovalStatus").ToString()=="3" || Eval("PlanDataType").ToString()=="13" || Eval("PlanDataType").ToString()=="14" )?"AlreadyReply":""%>'>淇敼</span> + <span menu_member_case_id="case_PlanDele" menu_member_case_name="鍒犻櫎" onclick="onDele('<%#Eval("Keyid")%>')" class='<%#(Eval("ApprovalStatus").ToString()=="1" || Eval("ApprovalStatus").ToString()=="3" || Eval("PlanDataType").ToString()=="13" || Eval("PlanDataType").ToString()=="14")?"AlreadyReply":""%>'>鍒犻櫎</span> </td> </tr> </ItemTemplate> diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.cs index 7d38946..d4c73fb 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.cs +++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.cs @@ -23,11 +23,13 @@ OA_WorkPlanBll oA_WorkReminderBll = null; OA_KaipiaoshenqingBLL _oA_KaipiaoshenqingBLL = null; EC_OrderBLL _eC_OrderBLL = null; + OA_FukuanshenqingBLL _oA_FukuanshenqingBLL = null; public RequestReplyAdd() { oA_WorkReminderBll = new OA_WorkPlanBll(); _oA_KaipiaoshenqingBLL = new OA_KaipiaoshenqingBLL(); _eC_OrderBLL = new EC_OrderBLL(); + _oA_FukuanshenqingBLL = new OA_FukuanshenqingBLL(); } //椤甸潰鍔犺浇 @@ -95,6 +97,14 @@ } + + if (m_OA_WorkPlan.ApprovalStatus == 1 && m_OA_WorkPlan.PlanDataType == 14) + {//鎵瑰噯鍙嶅啓 + var fukuanshenqing = _oA_FukuanshenqingBLL.GetModelByKeyid(m_OA_WorkPlan.PlanComplany.ToInt32().Value); + fukuanshenqing.ApprovalStatus = 1; + _oA_FukuanshenqingBLL.UpdateModel(fukuanshenqing); + } + if (Request["keyid"].ToInt32() > 0) { if (oA_WorkReminderBll.UpdateModel(m_OA_WorkPlan)) diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx index f33c8f7..47a4e5f 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx +++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx @@ -58,6 +58,7 @@ <option value="10">涓氬姟缁忚垂</option> <option value="11">瀹㈡埛鑱旇皧</option> <option value="13">寮�绁ㄧ敵璇�</option> + <option value="14">澶栧崗浠樻鐢宠</option> <option value="12">鍏朵粬</option> </select> </td> -- Gitblit v1.9.1