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>  &nbsp;&nbsp;&nbsp;
                                       <a href='javascript:void(0)' title='鍌' class='a_under' onclick='ViewCuishou("<%#Eval("Keyid")%>")'> 鍌    </a> &nbsp;&nbsp;&nbsp;
                                      <a href='javascript:void(0)' title='鏀舵' class='a_under' onclick='ViewShoukuan("<%#Eval("Keyid")%>","<%#Eval("Shenqingleixing")%>")'> 鏀舵    </a> &nbsp;&nbsp;&nbsp;
-                                       <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> &nbsp;&nbsp;&nbsp;
+
+                                      <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" />&nbsp;<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" />&nbsp;<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