From ba381be6a5aac58df11e2e7b6b19f012bd9ff5a1 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期三, 04 十二月 2024 10:34:30 +0800
Subject: [PATCH] 开票申请

---
 CY_ECommercePlatform/CY.BLL/CY.BLL.csproj                                             |    3 
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx.cs               |  193 +
 CY_ECommercePlatform/CY.IDAL/OA/IOA_KaipiaonewDAL.cs                                  |   29 
 CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaonewhuikuan.cs                              |  136 +
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingCuishou.aspx                  |  115 
 CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx.designer.cs             |   36 
 CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaoshenqingBLL.cs                               |   29 
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingApplyPrint.aspx.cs            |    2 
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx                  |  140 +
 CY_ECommercePlatform/CY.BLL/EC/EC_OrderBLL.cs                                         |   24 
 CY_ECommercePlatform/CY.WebForm/Pages/business/OrderKehuqianshou.aspx                 |  137 
 CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx                    |   27 
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.designer.cs      |   54 
 CY_ECommercePlatform/CY.WebForm/Pages/business/OrderKehuqianshou.aspx.cs              |  141 +
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingCuishou.aspx.cs               |  182 +
 CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchKaipiao.aspx.designer.cs |  170 +
 CY_ECommercePlatform/CY.Model/CY.Model.csproj                                         |    3 
 CY_ECommercePlatform/CY.IDAL/OA/IOA_KaipiaonewhuikuanDAL.cs                           |   29 
 CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaonewcuishou.cs                              |  121 
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingApply.aspx.cs                 |    2 
 CY_ECommercePlatform/CY.Model/OA/OA_WorkPlan.cs                                       |    2 
 CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.designer.cs        |   18 
 CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchKaipiao.aspx.cs          |  891 +++++++
 CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj                                     |   32 
 CY_ECommercePlatform/CY.IDAL/EC/IEC_OrderDAL.cs                                       |    4 
 CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchKaipiao.aspx             |  797 ++++++
 CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.cs                    |   24 
 CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaoshenqing.cs                                |   77 
 CY_ECommercePlatform/CY.SQLDAL/CY.SQLDAL.csproj                                       |    3 
 CY_ECommercePlatform/CY.IDAL/CY.IDAL.csproj                                           |    3 
 CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaonewcuishouBLL.cs                             |  140 +
 CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaonew.cs                                     |  486 +++
 CY_ECommercePlatform/CY.SQLDAL/OA/OA_KaipiaonewcuishouDAL.cs                          |  234 +
 CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx.designer.cs          |   36 
 CY_ECommercePlatform/CY.WebForm/Pages/business/OrderEdit.aspx                         |    2 
 CY_ECommercePlatform/CY.SQLDAL/OA/OA_KipiaoshenqingDAL.cs                             |   33 
 CY_ECommercePlatform/CY.SQLDAL/OA/OA_KaipiaonewDAL.cs                                 |  370 +++
 CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderDAL.cs                                      |   76 
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingOrderPrint.aspx.cs            |    2 
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx              |    8 
 CY_ECommercePlatform/AbstractFactory/Factory.cs                                       |   17 
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx.designer.cs  |   18 
 CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.cs                 |   75 
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx.designer.cs      |  134 +
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.cs               |    7 
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingCuishou.aspx.designer.cs      |  116 
 CY_ECommercePlatform/CY.IDAL/OA/IOA_KaipiaonewcuishouDAL.cs                           |   29 
 CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestAdd.aspx.designer.cs              |   34 
 CY_ECommercePlatform/CY.Model/EC/EC_OrderBasicExtend.cs                               |   12 
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx.cs           |  114 
 CY_ECommercePlatform/CY.WebForm/Pages/business/OrderKehuqianshou.aspx.designer.cs     |   62 
 CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx.cs             |  567 ++++
 CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestAdd.aspx                          |    1 
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx                  |  153 
 CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx                |  390 +++
 CY_ECommercePlatform/CY.WebForm/MainPage.cs                                           |   22 
 CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchOperation.aspx.cs        |    4 
 CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx.designer.cs    |  143 +
 CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx                |   26 
 CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx                         |    7 
 CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaonewBLL.cs                                    |  191 +
 CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaonewhuikuanBLL.cs                             |  138 +
 CY_ECommercePlatform/CY.SQLDAL/OA/OA_KaipiaonewhuikuanDAL.cs                          |  236 +
 CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx                      |    1 
 64 files changed, 6,992 insertions(+), 316 deletions(-)

diff --git a/CY_ECommercePlatform/AbstractFactory/Factory.cs b/CY_ECommercePlatform/AbstractFactory/Factory.cs
index c25303e..d430f6e 100644
--- a/CY_ECommercePlatform/AbstractFactory/Factory.cs
+++ b/CY_ECommercePlatform/AbstractFactory/Factory.cs
@@ -259,6 +259,9 @@
             OBJECT_PATH.Add(DALInterface.IOA_WageAwardPunishDAL, "OA_WageAwardPunishDAL");
             OBJECT_PATH.Add(DALInterface.IOA_DeliverPlanDAL, "OA_DeliverPlanDAL");
             OBJECT_PATH.Add(DALInterface.IOA_KipiaoshenqingDAL, "OA_KipiaoshenqingDAL");
+            OBJECT_PATH.Add(DALInterface.IOA_KaipiaonewcuishouDAL, "OA_KaipiaonewcuishouDAL");
+            OBJECT_PATH.Add(DALInterface.IOA_KaipiaonewhuikuanDAL, "OA_KaipiaonewhuikuanDAL"); 
+            OBJECT_PATH.Add(DALInterface.IOA_KaipiaonewDAL, "OA_KaipiaonewDAL");
             OBJECT_PATH.Add(DALInterface.ICoreCmsPlanOrderDAL, "CoreCmsPlanOrderDAL");
             OBJECT_PATH.Add(DALInterface.ICoreCmsPlanOrderItemDAL, "CoreCmsPlanOrderItemDAL");
             OBJECT_PATH.Add(DALInterface.IOA_YujihuikuanDAL, "OA_YujihuikuanDAL");
@@ -873,7 +876,19 @@
         /// 寮�绁ㄧ敵璇�
         /// </summary>
         IOA_KipiaoshenqingDAL = 1131,
-
+        /// <summary>
+        /// 寮�绁ㄧ敵璇�
+        /// </summary>
+        IOA_KaipiaonewcuishouDAL = 1931,
+        /// <summary>
+        /// 寮�绁ㄧ敵璇�
+        /// </summary>
+        IOA_KaipiaonewhuikuanDAL = 1933,
+        /// <summary>
+        /// 寮�绁ㄧ敵璇�
+        /// </summary>
+        IOA_KaipiaonewDAL = 1932,
+        
         /// <summary>
         /// 璁″垝璁㈠崟
         /// </summary>
diff --git a/CY_ECommercePlatform/CY.BLL/CY.BLL.csproj b/CY_ECommercePlatform/CY.BLL/CY.BLL.csproj
index be53784..49f7f22 100644
--- a/CY_ECommercePlatform/CY.BLL/CY.BLL.csproj
+++ b/CY_ECommercePlatform/CY.BLL/CY.BLL.csproj
@@ -170,6 +170,9 @@
     <Compile Include="OA\OA_DepartmentBLL.cs" />
     <Compile Include="OA\OA_DocumentBLL.cs" />
     <Compile Include="OA\OA_DocumentDicBLL.cs" />
+    <Compile Include="OA\OA_KaipiaonewBLL.cs" />
+    <Compile Include="OA\OA_KaipiaonewcuishouBLL.cs" />
+    <Compile Include="OA\OA_KaipiaonewhuikuanBLL.cs" />
     <Compile Include="OA\OA_KaipiaoshenqingBLL.cs" />
     <Compile Include="OA\OA_PropertyCateBLL.cs" />
     <Compile Include="OA\OA_PropertyManageBLL.cs" />
diff --git a/CY_ECommercePlatform/CY.BLL/EC/EC_OrderBLL.cs b/CY_ECommercePlatform/CY.BLL/EC/EC_OrderBLL.cs
index 4f0574b..4b893c0 100644
--- a/CY_ECommercePlatform/CY.BLL/EC/EC_OrderBLL.cs
+++ b/CY_ECommercePlatform/CY.BLL/EC/EC_OrderBLL.cs
@@ -300,6 +300,30 @@
         /// 淇敼
         /// </summary>
         /// <param name="model"></param>
+        /// <param name="ids"></param>
+        /// <returns></returns>
+        public bool NewUpdateKaipiaoshenqings(EC_OrderExtend model)
+        {
+
+            return _iEC_OrderDAL.NewUpdateKaipiaoshenqings(model );
+        }
+
+        /// <summary>
+        /// 淇敼
+        /// </summary>
+        /// <param name="model"></param>
+        /// <param name="ids"></param>
+        /// <returns></returns>
+        public bool JujueKaipiaoshenqings(EC_OrderExtend model)
+        {
+
+            return _iEC_OrderDAL.JujueKaipiaoshenqings(model);
+        }
+
+        /// <summary>
+        /// 淇敼
+        /// </summary>
+        /// <param name="model"></param>
         /// <returns></returns>
         public bool OldUpdateKaipiaoqueren(EC_OrderExtend model)
         {
diff --git a/CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaonewBLL.cs b/CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaonewBLL.cs
new file mode 100644
index 0000000..bcff6ad
--- /dev/null
+++ b/CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaonewBLL.cs
@@ -0,0 +1,191 @@
+锘�
+/**  
+* OA_KaipiaonewBLL.cs
+*
+* 鍔� 鑳斤細 鍚堜綔瀹㈡埛涓氬姟閫昏緫绫�
+* 绫� 鍚嶏細 OA_KaipiaonewBLL
+*
+* 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_KaipiaonewBLL
+    {
+        IOA_KaipiaonewDAL _IOA_KaipiaonewDAL = null;
+
+        /// <summary>
+        /// 鍒濆鍖栨瀯閫�
+        /// </summary>
+        public OA_KaipiaonewBLL()
+        {
+            //鑾峰彇OA_Kaipiaonew DAL瀹炵幇
+            _IOA_KaipiaonewDAL = Factory.GetDALByInterfaceName(DALInterface.IOA_KaipiaonewDAL) as IOA_KaipiaonewDAL;
+
+
+        }
+
+        /// <summary>
+        /// 鏂板閫佽揣瀹夋帓
+        /// </summary>
+        /// <param name="rType"></param>
+        /// <param name="m_OA_CustomerCommunications"></param>
+        /// <param name="m_EC_AcceptWayByCustomers"></param>
+        /// <returns></returns>
+        public bool InsertModel(CY.Model.OA_Kaipiaonew m_OA_Kaipiaonew)
+        {
+            try
+            {
+
+                return _IOA_KaipiaonewDAL.InserModel(m_OA_Kaipiaonew);
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        /// <summary>
+        /// 淇敼閫佽揣瀹夋帓
+        /// </summary>
+        /// <param name="rType"></param>
+        /// <returns></returns>
+        public bool UpdateModel(CY.Model.OA_Kaipiaonew m_OA_Kaipiaonew)
+        {
+            try
+            {
+                return _IOA_KaipiaonewDAL.UpdateModel(m_OA_Kaipiaonew);
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        /// <summary>
+        /// 鑾峰彇鍏ㄩ儴鍚堜綔瀹㈡埛
+        /// </summary>
+        /// <param name="Keyid">涓婚敭id</param>
+        /// <returns></returns>
+        public IEnumerable<OA_Kaipiaonew> GetModelList()
+        {
+            Query query = new Query();
+            return _IOA_KaipiaonewDAL.SelectAllModel(query);
+        }
+
+
+        /// <summary>
+        /// 鏍规嵁SellerOrderId鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="SellerOrderId">缂栧彿</param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_Kaipiaonew> GetModelBySellerOrderId(int SellerOrderId)
+        {
+
+            return _IOA_KaipiaonewDAL.GetModelBySellerOrderId(SellerOrderId);
+        }
+
+        /// <summary>
+        /// 鑾峰彇鍏ㄩ儴鍚堜綔瀹㈡埛
+        /// </summary>
+        /// <param name="Keyid">涓婚敭id</param>
+        /// <returns></returns>
+        public OA_Kaipiaonew GetModelByKeyid(int keyid)
+        {
+
+            return _IOA_KaipiaonewDAL.GetModelByKeyid(keyid);
+        }
+
+        /// <summary>
+        /// 鍒犻櫎鍚堜綔瀹㈡埛
+        /// </summary>
+        /// <param name="rType"></param>
+        /// <returns></returns>
+        public bool DeleteModel(CY.Model.OA_Kaipiaonew rType)
+        {
+            try
+            {
+                _IOA_KaipiaonewDAL.DeleteModel(rType);
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            return true;
+        }
+
+        /// <summary>
+        /// 鏌ヨ鍚堜綔瀹㈡埛鍒嗛〉鍒楄〃
+        /// </summary>
+        /// <param name="pa"></param>
+        /// <returns></returns>
+        public IEnumerable<OA_Kaipiaonew> SelectModelPage(Pagination pa, Guid FirmId, string CreateTimeStart, string CreateTimeEnd,
+  string Kaipiaoshenqing, string Kehuqianshou, string BusinessManagerId, string CustormerName, string Chexiaozhuangtai,string shifouyuqi)
+        {
+            string Condition = " and ok.FirmId ='" + FirmId + "'  ";
+
+            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(CustormerName))
+                Condition += " and  oe.CompanyName like '%" + CustormerName + "%'";
+            if (!string.IsNullOrEmpty(BusinessManagerId))
+                Condition += " and  ok.BusinessManagerId = '" + BusinessManagerId + "'";
+            if (!string.IsNullOrEmpty(Kaipiaoshenqing))
+                Condition += " and  ok.Kaipiaoshenqing = '" + Kaipiaoshenqing + "'";
+
+            if (!string.IsNullOrEmpty(Chexiaozhuangtai))
+                Condition += " and  ok.Chexiaozhuangtai = '" + Chexiaozhuangtai + "'";
+
+            if (!string.IsNullOrEmpty(Kehuqianshou))
+                Condition += " and  ok.Kehuqianshou = '" + Kehuqianshou + "'";
+
+
+            if (!string.IsNullOrEmpty(shifouyuqi))
+            {
+                if(shifouyuqi == "1")
+                {
+                    Condition += "  DATEDIFF(month,[CreateTime], '"+DateTime.Now.ToString("yyyy-MM-dd")+"')=0 ";
+                }
+                else if(shifouyuqi == "2")
+                {
+                    Condition += "  DATEDIFF(month,[CreateTime], '" + DateTime.Now.ToString("yyyy-MM-dd") + "')>0 ";
+                }
+            }
+               
+
+
+            Query query = new Query();
+            IList<Criterion> criterias = new List<Criterion>()
+            {
+                new Criterion("", Condition),
+
+                new Criterion("orderBy"," CreateTime desc   ")
+            };
+            query.Criteria = criterias;
+            return _IOA_KaipiaonewDAL.SelectModelPage(query, pa);
+        }
+
+    }
+}
diff --git a/CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaonewcuishouBLL.cs b/CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaonewcuishouBLL.cs
new file mode 100644
index 0000000..3e7406c
--- /dev/null
+++ b/CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaonewcuishouBLL.cs
@@ -0,0 +1,140 @@
+锘�
+/**  
+* OA_KaipiaonewcuishouBLL.cs
+*
+* 鍔� 鑳斤細 鍚堜綔瀹㈡埛涓氬姟閫昏緫绫�
+* 绫� 鍚嶏細 OA_KaipiaonewcuishouBLL
+*
+* 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_KaipiaonewcuishouBLL
+    {
+        IOA_KaipiaonewcuishouDAL _IOA_KaipiaonewcuishouDAL = null;
+
+        /// <summary>
+        /// 鍒濆鍖栨瀯閫�
+        /// </summary>
+        /// </summary>
+        public OA_KaipiaonewcuishouBLL()
+        {
+            //鑾峰彇OA_Kaipiaonewcuishou DAL瀹炵幇
+            _IOA_KaipiaonewcuishouDAL = Factory.GetDALByInterfaceName(DALInterface.IOA_KaipiaonewcuishouDAL) as IOA_KaipiaonewcuishouDAL;
+
+
+        }
+
+        /// <summary>
+        /// 鏂板閫佽揣瀹夋帓
+        /// </summary>
+        /// <param name="rType"></param>
+        /// <param name="m_OA_CustomerCommunications"></param>
+        /// <param name="m_EC_AcceptWayByCustomers"></param>
+        /// <returns></returns>
+        public bool InsertModel(CY.Model.OA_Kaipiaonewcuishou m_OA_Kaipiaonewcuishou)
+        {
+            try
+            {
+
+                return _IOA_KaipiaonewcuishouDAL.InserModel(m_OA_Kaipiaonewcuishou);
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        /// <summary>
+        /// 淇敼閫佽揣瀹夋帓
+        /// </summary>
+        /// <param name="rType"></param>
+        /// <returns></returns>
+        public bool UpdateModel(CY.Model.OA_Kaipiaonewcuishou m_OA_Kaipiaonewcuishou)
+        {
+            try
+            {
+                return _IOA_KaipiaonewcuishouDAL.UpdateModel(m_OA_Kaipiaonewcuishou);
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        /// <summary>
+        /// 鑾峰彇鍏ㄩ儴鍚堜綔瀹㈡埛
+        /// </summary>
+        /// <param name="Keyid">涓婚敭id</param>
+        /// <returns></returns>
+        public IEnumerable<OA_Kaipiaonewcuishou> GetModelList()
+        {
+            Query query = new Query();
+            return _IOA_KaipiaonewcuishouDAL.SelectAllModel(query);
+        }
+
+
+        /// <summary>
+        /// 鏍规嵁formid鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_Kaipiaonewcuishou> GetModelByKaipiaoId(string KaipiaoId)
+        {
+
+            return _IOA_KaipiaonewcuishouDAL.GetModelByKaipiaoId(KaipiaoId);
+        }
+
+        /// <summary>
+        /// 鑾峰彇鍏ㄩ儴鍚堜綔瀹㈡埛
+        /// </summary>
+        /// <param name="Keyid">涓婚敭id</param>
+        /// <returns></returns>
+        public OA_Kaipiaonewcuishou GetModelByKeyid(int keyid)
+        {
+
+            return _IOA_KaipiaonewcuishouDAL.GetModelByKeyid(keyid);
+        }
+
+        /// <summary>
+        /// 鍒犻櫎鍚堜綔瀹㈡埛
+        /// </summary>
+        /// <param name="rType"></param>
+        /// <returns></returns>
+        public bool DeleteModel(CY.Model.OA_Kaipiaonewcuishou rType)
+        {
+            try
+            {
+                _IOA_KaipiaonewcuishouDAL.DeleteModel(rType);
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            return true;
+        }
+
+        
+
+    }
+}
diff --git a/CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaonewhuikuanBLL.cs b/CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaonewhuikuanBLL.cs
new file mode 100644
index 0000000..69e04ea
--- /dev/null
+++ b/CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaonewhuikuanBLL.cs
@@ -0,0 +1,138 @@
+锘�
+/**  
+* OA_KaipiaonewhuikuanBLL.cs
+*
+* 鍔� 鑳斤細 鍚堜綔瀹㈡埛涓氬姟閫昏緫绫�
+* 绫� 鍚嶏細 OA_KaipiaonewhuikuanBLL
+*
+* 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_KaipiaonewhuikuanBLL
+    {
+        IOA_KaipiaonewhuikuanDAL _IOA_KaipiaonewhuikuanDAL = null;
+
+        /// <summary>
+        /// 鍒濆鍖栨瀯閫�
+        /// </summary>
+        /// </summary>
+        public OA_KaipiaonewhuikuanBLL()
+        {
+            //鑾峰彇OA_Kaipiaonewhuikuan DAL瀹炵幇
+            _IOA_KaipiaonewhuikuanDAL = Factory.GetDALByInterfaceName(DALInterface.IOA_KaipiaonewhuikuanDAL) as IOA_KaipiaonewhuikuanDAL;
+
+
+        }
+
+        /// <summary>
+        /// 鏂板閫佽揣瀹夋帓
+        /// </summary>
+        /// <param name="rType"></param>
+        /// <param name="m_OA_CustomerCommunications"></param>
+        /// <param name="m_EC_AcceptWayByCustomers"></param>
+        /// <returns></returns>
+        public bool InsertModel(CY.Model.OA_Kaipiaonewhuikuan m_OA_Kaipiaonewhuikuan)
+        {
+            try
+            {
+
+                return _IOA_KaipiaonewhuikuanDAL.InserModel(m_OA_Kaipiaonewhuikuan);
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        /// <summary>
+        /// 淇敼閫佽揣瀹夋帓
+        /// </summary>
+        /// <param name="rType"></param>
+        /// <returns></returns>
+        public bool UpdateModel(CY.Model.OA_Kaipiaonewhuikuan m_OA_Kaipiaonewhuikuan)
+        {
+            try
+            {
+                return _IOA_KaipiaonewhuikuanDAL.UpdateModel(m_OA_Kaipiaonewhuikuan);
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        /// <summary>
+        /// 鑾峰彇鍏ㄩ儴鍚堜綔瀹㈡埛
+        /// </summary>
+        /// <param name="Keyid">涓婚敭id</param>
+        /// <returns></returns>
+        public IEnumerable<OA_Kaipiaonewhuikuan> GetModelList()
+        {
+            Query query = new Query();
+            return _IOA_KaipiaonewhuikuanDAL.SelectAllModel(query);
+        }
+
+
+        /// <summary>
+        /// 鏍规嵁formid鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_Kaipiaonewhuikuan> GetModelByKaipiaoId(string KaipiaoId)
+        {
+
+            return _IOA_KaipiaonewhuikuanDAL.GetModelByKaipiaoId(KaipiaoId);
+        }
+
+        /// <summary>
+        /// 鑾峰彇鍏ㄩ儴鍚堜綔瀹㈡埛
+        /// </summary>
+        /// <param name="Keyid">涓婚敭id</param>
+        /// <returns></returns>
+        public OA_Kaipiaonewhuikuan GetModelByKeyid(int keyid)
+        {
+
+            return _IOA_KaipiaonewhuikuanDAL.GetModelByKeyid(keyid);
+        }
+
+        /// <summary>
+        /// 鍒犻櫎鍚堜綔瀹㈡埛
+        /// </summary>
+        /// <param name="rType"></param>
+        /// <returns></returns>
+        public bool DeleteModel(CY.Model.OA_Kaipiaonewhuikuan rType)
+        {
+            try
+            {
+                _IOA_KaipiaonewhuikuanDAL.DeleteModel(rType);
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            return true;
+        }
+
+    }
+}
diff --git a/CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaoshenqingBLL.cs b/CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaoshenqingBLL.cs
index a98c77f..d048350 100644
--- a/CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaoshenqingBLL.cs
+++ b/CY_ECommercePlatform/CY.BLL/OA/OA_KaipiaoshenqingBLL.cs
@@ -139,9 +139,9 @@
         /// <param name="pa"></param>
         /// <returns></returns>
         public IEnumerable<OA_Kaipiaoshenqing> SelectModelPage(Pagination pa, Guid FirmId, string CreateTimeStart, string CreateTimeEnd,
-  string Kaipiaoshenqing, string Kehuqianshou, string BusinessManagerId, string CustormerName)
+  string Kaipiaoshenqing, string Kehuqianshou, string BusinessManagerId, string CustormerName, string PayStates, string HuikuanStates)
         {
-            string Condition = " and ok.FirmId ='" + FirmId + "'  ";
+            string Condition = " and ok.FirmId ='" + FirmId + "' and ok.ApprovalStatus = 1 ";
 
             if (!string.IsNullOrEmpty(CreateTimeStart))
                 Condition += " and DATEDIFF(day,ok.[CreateTime],'" + CreateTimeStart + "')<=0 ";
@@ -158,12 +158,35 @@
             if (!string.IsNullOrEmpty(CustormerName))
                 Condition += " and  oe.CompanyName like '%" + CustormerName + "%'";
 
+            if (!string.IsNullOrEmpty(PayStates))
+            {
+                if (PayStates == "2")
+                {
+                    Condition += " and not EXISTS  (   select eoe.[KaipiaoshenqingId] from [EC_OrderExtend] eoe inner join [EC_OrderBasic] eob on eob.Keyid = eoe.Keyid  where ok.Keyid  = eoe.[KaipiaoshenqingId] and eob.PayState !=-1     )   ";
+                }
+                else if (PayStates == "1")
+                {
+                    Condition += " and   EXISTS (  select eoe.[KaipiaoshenqingId] from [EC_OrderExtend] eoe inner join [EC_OrderBasic] eob on eob.Keyid = eoe.Keyid  where ok.Keyid  = eoe.[KaipiaoshenqingId] and eob.PayState !=-1   )   ";
+                }
+            }
+            if (!string.IsNullOrEmpty(HuikuanStates))
+            {
+                if (HuikuanStates == "2")
+                {
+                    Condition += " and  ok.Huikuanmoney >0 ";
+                }
+                else if (HuikuanStates == "1")
+                {
+                    Condition += " and ( ok.Huikuanmoney is null or ok.Huikuanmoney <=0) ";
+                }
+            }
+
             Query query = new Query();
             IList<Criterion> criterias = new List<Criterion>()
             {
                 new Criterion("", Condition),
 
-                new Criterion("orderBy"," SellerOrderId desc   ")
+                new Criterion("orderBy"," CreateTime desc   ")
             };
             query.Criteria = criterias;
             return _IOA_KaipiaoshenqingDAL.SelectModelPage(query, pa);
diff --git a/CY_ECommercePlatform/CY.IDAL/CY.IDAL.csproj b/CY_ECommercePlatform/CY.IDAL/CY.IDAL.csproj
index 5acd832..0e8328e 100644
--- a/CY_ECommercePlatform/CY.IDAL/CY.IDAL.csproj
+++ b/CY_ECommercePlatform/CY.IDAL/CY.IDAL.csproj
@@ -161,6 +161,8 @@
     <Compile Include="OA\IOA_CarrepairDAL.cs" />
     <Compile Include="OA\IOA_CuikuanjiluDAL.cs" />
     <Compile Include="OA\IOA_DeliverPlanDAL.cs" />
+    <Compile Include="OA\IOA_KaipiaonewcuishouDAL.cs" />
+    <Compile Include="OA\IOA_KaipiaonewDAL.cs" />
     <Compile Include="OA\IOA_KipiaoshenqingDAL.cs" />
     <Compile Include="OA\IOA_WageAwardPunishDAL.cs" />
     <Compile Include="LF\ILF_OrderFilesDAL.cs" />
@@ -223,6 +225,7 @@
     <Compile Include="OA\IOA_WorkReminderDAL.cs" />
     <Compile Include="OA\IOA_WorkPlanDAL.cs" />
     <Compile Include="OA\IOA_YujihuikuanDAL.cs" />
+    <Compile Include="OA\IOA_KaipiaonewhuikuanDAL.cs" />
     <Compile Include="Pay\IPay_AccountedRecordDAL.cs" />
     <Compile Include="Pay\IPay_CashApplyOperateRecordDAL.cs" />
     <Compile Include="Pay\IPay_IncExpRecordDAL.cs" />
diff --git a/CY_ECommercePlatform/CY.IDAL/EC/IEC_OrderDAL.cs b/CY_ECommercePlatform/CY.IDAL/EC/IEC_OrderDAL.cs
index 8d8068b..0133053 100644
--- a/CY_ECommercePlatform/CY.IDAL/EC/IEC_OrderDAL.cs
+++ b/CY_ECommercePlatform/CY.IDAL/EC/IEC_OrderDAL.cs
@@ -171,6 +171,10 @@
 
         bool OldUpdateKaipiaoshenqings(EC_OrderExtend model, string ids);
 
+        bool NewUpdateKaipiaoshenqings(EC_OrderExtend model);
+
+        bool JujueKaipiaoshenqings(EC_OrderExtend model);
+
         bool OldUpdateKaipiaoqueren(EC_OrderExtend model);
 
         bool OldUpdateQuchudingdan(EC_OrderExtend model);
diff --git a/CY_ECommercePlatform/CY.IDAL/OA/IOA_KaipiaonewDAL.cs b/CY_ECommercePlatform/CY.IDAL/OA/IOA_KaipiaonewDAL.cs
new file mode 100644
index 0000000..16fdb46
--- /dev/null
+++ b/CY_ECommercePlatform/CY.IDAL/OA/IOA_KaipiaonewDAL.cs
@@ -0,0 +1,29 @@
+锘縰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_KaipiaonewDAL : ICommonDAL, IPaging<OA_Kaipiaonew>, IGetAllModel<OA_Kaipiaonew>
+    {
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        OA_Kaipiaonew GetModelByKeyid(int keyid);
+
+        /// <summary>
+        /// 鏍规嵁formid鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        IEnumerable<OA_Kaipiaonew> GetModelBySellerOrderId(int SellerOrderId);
+    }
+}
diff --git a/CY_ECommercePlatform/CY.IDAL/OA/IOA_KaipiaonewcuishouDAL.cs b/CY_ECommercePlatform/CY.IDAL/OA/IOA_KaipiaonewcuishouDAL.cs
new file mode 100644
index 0000000..feb49dd
--- /dev/null
+++ b/CY_ECommercePlatform/CY.IDAL/OA/IOA_KaipiaonewcuishouDAL.cs
@@ -0,0 +1,29 @@
+锘縰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_KaipiaonewcuishouDAL : ICommonDAL, IPaging<OA_Kaipiaonewcuishou>, IGetAllModel<OA_Kaipiaonewcuishou>
+    {
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        OA_Kaipiaonewcuishou GetModelByKeyid(int keyid);
+
+        /// <summary>
+        /// 鏍规嵁KaipiaoId鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="KaipiaoId">缂栧彿</param>
+        /// <returns></returns>
+        IEnumerable<OA_Kaipiaonewcuishou> GetModelByKaipiaoId(string KaipiaoId);
+    }
+}
diff --git a/CY_ECommercePlatform/CY.IDAL/OA/IOA_KaipiaonewhuikuanDAL.cs b/CY_ECommercePlatform/CY.IDAL/OA/IOA_KaipiaonewhuikuanDAL.cs
new file mode 100644
index 0000000..765f1d5
--- /dev/null
+++ b/CY_ECommercePlatform/CY.IDAL/OA/IOA_KaipiaonewhuikuanDAL.cs
@@ -0,0 +1,29 @@
+锘縰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_KaipiaonewhuikuanDAL : ICommonDAL, IPaging<OA_Kaipiaonewhuikuan>, IGetAllModel<OA_Kaipiaonewhuikuan>
+    {
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        OA_Kaipiaonewhuikuan GetModelByKeyid(int keyid);
+
+        /// <summary>
+        /// 鏍规嵁KaipiaoId鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="KaipiaoId">缂栧彿</param>
+        /// <returns></returns>
+        IEnumerable<OA_Kaipiaonewhuikuan> GetModelByKaipiaoId(string KaipiaoId);
+    }
+}
diff --git a/CY_ECommercePlatform/CY.Model/CY.Model.csproj b/CY_ECommercePlatform/CY.Model/CY.Model.csproj
index 50e216b..e6b8825 100644
--- a/CY_ECommercePlatform/CY.Model/CY.Model.csproj
+++ b/CY_ECommercePlatform/CY.Model/CY.Model.csproj
@@ -234,6 +234,9 @@
     <Compile Include="OA\OA_IntentionCustomer.cs" />
     <Compile Include="OA\OA_IntentionCustomerExtend.cs" />
     <Compile Include="OA\OA_Inventory.cs" />
+    <Compile Include="OA\OA_Kaipiaonew.cs" />
+    <Compile Include="OA\OA_Kaipiaonewcuishou.cs" />
+    <Compile Include="OA\OA_Kaipiaonewhuikuan.cs" />
     <Compile Include="OA\OA_Kaipiaoshenqing.cs" />
     <Compile Include="OA\OA_OrderWorkListRelation.cs" />
     <Compile Include="OA\OA_OutOfStorage.cs" />
diff --git a/CY_ECommercePlatform/CY.Model/EC/EC_OrderBasicExtend.cs b/CY_ECommercePlatform/CY.Model/EC/EC_OrderBasicExtend.cs
index dfe6cfe..31d4066 100644
--- a/CY_ECommercePlatform/CY.Model/EC/EC_OrderBasicExtend.cs
+++ b/CY_ECommercePlatform/CY.Model/EC/EC_OrderBasicExtend.cs
@@ -314,6 +314,11 @@
         /// </summary>
         public string BusinessManager { get; set; }
 
+        /// <summary>
+        /// 涓氬姟缁忕悊
+        /// </summary>
+        public int? BusinessManagerId { get; set; }
+
 
         public DateTime? DelayTime { get; set; }
         
@@ -942,6 +947,13 @@
                 this.SuodanOperator = isChange ? MyConvert.ConvertToString(value) : this.SuodanOperator;
                 theValue = this.SuodanOperator;
             }
+            else if ("BusinessManagerId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 99)
+            {
+                this.BusinessManagerId = isChange ? MyConvert.ConvertToInt32(value) : this.BusinessManagerId;
+                theValue = this.BusinessManagerId;
+            }
+
+            
             #endregion
 
             return theValue;
diff --git a/CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaonew.cs b/CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaonew.cs
new file mode 100644
index 0000000..299e45d
--- /dev/null
+++ b/CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaonew.cs
@@ -0,0 +1,486 @@
+锘�/**  
+*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_Kaipiaonew : IAggregateRoot
+    {
+        #region Model
+        /// <summary>
+        /// Keyid
+        /// </summary>
+        public int Keyid { get; set; }
+        /// <summary>
+        ///  FirmId
+        /// </summary>
+        public Guid FirmId { get; set; }
+        /// <summary>
+        /// 瀹㈡埛id
+        /// </summary>
+        public Guid BuyerId { get; set; }
+        /// <summary>
+        /// 瀹㈡埛id
+        /// </summary>
+        public string BuyerName { get; set; }
+
+        public int? BusinessManagerId { get; set; }
+
+        public string BusinessManager { get; set; }
+
+        /// <summary>
+        /// 璇存槑
+        /// </summary>
+        public string remark { get; set; }
+        /// <summary>
+        /// 鍒涘缓浜�
+        /// </summary>
+        public string Creater
+        {
+            get;
+            set;
+        }
+
+        /// <summary>
+        /// 鍒涘缓鏃堕棿
+        /// </summary>
+        public DateTime? CreateTime
+        {
+            get;
+            set;
+        }
+
+        /// <summary>
+        /// 鍒涘缓鏃堕棿
+        /// </summary>
+        public string CreateTimeName
+        {
+            get {
+                if (CreateTime.HasValue)
+                {
+                    return CreateTime.Value.ToString("yyyy-MM-dd");
+                }
+                else
+                {
+                    return "";
+                }
+              
+            }
+            
+        }
+        /// <summary>
+        /// 淇敼浜�
+        /// </summary>
+        public string Updater
+        {
+            get;
+            set;
+        }
+        /// <summary>
+        /// 淇敼鏃堕棿
+        /// </summary>
+        public DateTime? LastUpdateTime
+        {
+            get;
+            set;
+        }
+
+        public string SellerOrderId
+        {
+            get;
+            set;
+        }
+
+        /// <summary>
+        /// 鏁伴噺
+        /// </summary>
+        public int shuliang
+        {
+            get
+            {
+                if (!string.IsNullOrEmpty(SellerOrderId))
+                {
+                    return SellerOrderId.Trim(',').Split(',').Length;
+                }
+                else
+                {
+                    return 0;
+                }
+
+            }
+
+        }
+
+
+        /// <summary>
+        /// 閫炬湡澶╂暟
+        /// </summary>
+        public int yuqi
+        {
+            get
+            {
+                if (CreateTime.HasValue)
+                {
+                    var sss = DateTime.Now;
+                    if (sss.Year == CreateTime.Value.Year && sss.Month == CreateTime.Value.Month)
+                    {
+                        return 0;
+                    }
+                    else
+                    {
+                        var dateTime = CreateTime.Value.AddMonths(1);
+                        DateTime date1 = new DateTime(dateTime.Year, dateTime.Month, 1);
+                       
+                        TimeSpan diff = sss.Subtract(date1);
+                        return diff.Days;
+                    }
+                   
+                }
+                else
+                {
+                    return 0;
+                }
+
+            }
+
+        }
+
+
+        public string Fapiaohaoma { get; set; }
+        public string Kaipiaoshuoming { get; set; }
+        
+        public decimal? Jine { get; set; }
+
+
+        public int? Kaipiaoshenqing
+        {
+            get;
+            set;
+        }
+
+        public string KaipiaoshenqingName { get; set; }
+
+
+        public string Nashuirenshibiehao { get; set; }
+
+        public string dizhidianhua { get; set; }
+
+        public string Kaihuhang { get; set; }
+
+        public decimal? Shoukuanjine { get; set; }
+        public DateTime? ShoukuanTime
+        {
+            get;
+            set;
+        }
+
+        public string ShoukuanCreater
+        {
+            get;
+            set;
+        }
+
+
+
+        public int? Chexiaozhuangtai { get; set; }
+        public DateTime? ChexiaoTime
+        {
+            get;
+            set;
+        }
+
+        public string ChexiaoCreater
+        {
+            get;
+            set;
+        }
+
+       
+
+
+        public int? Kehuqianshou
+        {
+            get;
+            set;
+        }
+        public string KehuqianshouName { get; set; }
+
+        public string Qianshoutupian { get; set; }
+        public DateTime? KehuqianshouTime { get; set; }
+
+        public string KehuqianshouCreater
+        {
+            get;
+            set;
+        }
+
+        public DateTime? KaipiaoquerenTime { get; set; }
+
+        public string KaipiaoquerenCreater
+        {
+            get;
+            set;
+        }
+
+
+
+        public DateTime? CuishouTime { get; set; }
+
+
+        /// <summary>
+        /// 鍒涘缓鏃堕棿
+        /// </summary>
+        public string CuishouTimeName
+        {
+            get
+            {
+                if (CuishouTime.HasValue)
+                {
+                    return CuishouTime.Value.ToString("MM-dd HH:mm");
+                }
+                else
+                {
+                    return "";
+                }
+
+            }
+
+        }
+
+        public string CuishouCreater
+        {
+            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 ("BuyerId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3)
+            {
+                this.BuyerId = isChange ? MyConvert.ConvertToGuid(value) : BuyerId;
+                theValue = this.BuyerId;
+            }
+            else if ("BuyerName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4)
+            {
+                this.BuyerName = isChange ? MyConvert.ConvertToString(value) : BuyerName;
+                theValue = this.BuyerName;
+            }
+
+            else if ("BusinessManagerId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5)
+            {
+                this.BusinessManagerId = isChange ? MyConvert.ConvertToInt32(value) : BusinessManagerId;
+                theValue = this.BusinessManagerId;
+            }
+            else if ("BusinessManager".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6)
+            {
+                this.BusinessManager = isChange ? MyConvert.ConvertToString(value) : BusinessManager;
+                theValue = this.BusinessManager;
+            }
+            else if ("Kaipiaoshenqing".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7)
+            {
+                this.Kaipiaoshenqing = isChange ? MyConvert.ConvertToInt32(value) : Kaipiaoshenqing;
+                theValue = this.Kaipiaoshenqing;
+            }
+            else if ("KaipiaoshenqingName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8)
+            {
+                this.KaipiaoshenqingName = isChange ? MyConvert.ConvertToString(value) : KaipiaoshenqingName;
+                theValue = this.KaipiaoshenqingName;
+            }
+            else if ("Kehuqianshou".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9)
+            {
+                this.Kehuqianshou = isChange ? MyConvert.ConvertToInt32(value) : Kehuqianshou;
+                theValue = this.Kehuqianshou;
+            }
+            else if ("KehuqianshouName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10)
+            {
+                this.KehuqianshouName = isChange ? MyConvert.ConvertToString(value) : KehuqianshouName;
+                theValue = this.KehuqianshouName;
+            }
+            else if ("KehuqianshouTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11)
+            {
+                this.KehuqianshouTime = isChange ? MyConvert.ConvertToDateTime(value) : KehuqianshouTime;
+                theValue = this.KehuqianshouTime;
+            }
+            else if ("KehuqianshouCreater".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12)
+            {
+                this.KehuqianshouCreater = isChange ? MyConvert.ConvertToString(value) : KehuqianshouCreater;
+                theValue = this.KehuqianshouCreater;
+            }
+            else if ("KaipiaoquerenTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13)
+            {
+                this.KaipiaoquerenTime = isChange ? MyConvert.ConvertToDateTime(value) : KaipiaoquerenTime;
+                theValue = this.KaipiaoquerenTime;
+            }
+            else if ("KaipiaoquerenCreater".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13)
+            {
+                this.KaipiaoquerenCreater = isChange ? MyConvert.ConvertToString(value) : KaipiaoquerenCreater;
+                theValue = this.KaipiaoquerenCreater;
+            }
+
+
+
+
+
+
+            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 ("SellerOrderId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 20)
+            {
+                this.SellerOrderId = isChange ? MyConvert.ConvertToString(value) : SellerOrderId;
+                theValue = this.SellerOrderId;
+            }
+            else if ("remark".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 21)
+            {
+                this.remark = isChange ? MyConvert.ConvertToString(value) : remark;
+                theValue = this.remark;
+            }
+            else if ("Fapiaohaoma".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 22)
+            {
+                this.Fapiaohaoma = isChange ? MyConvert.ConvertToString(value) : Fapiaohaoma;
+                theValue = this.Fapiaohaoma;
+            }
+            else if ("Jine".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 23)
+            {
+                this.Jine = isChange ? MyConvert.ConvertToDecimal(value) : Jine;
+                theValue = this.Jine;
+            }
+            else if ("Nashuirenshibiehao".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 24)
+            {
+                this.Nashuirenshibiehao = isChange ? MyConvert.ConvertToString(value) : Nashuirenshibiehao;
+                theValue = this.Nashuirenshibiehao;
+            }
+            else if ("dizhidianhua".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 25)
+            {
+                this.dizhidianhua = isChange ? MyConvert.ConvertToString(value) : dizhidianhua;
+                theValue = this.dizhidianhua;
+            }
+            else if ("Kaihuhang".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 26)
+            {
+                this.Kaihuhang = isChange ? MyConvert.ConvertToString(value) : Kaihuhang;
+                theValue = this.Kaihuhang;
+            }
+            else if ("Shoukuanjine".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 27)
+            {
+                this.Shoukuanjine = isChange ? MyConvert.ConvertToDecimal(value) : Shoukuanjine;
+                theValue = this.Shoukuanjine;
+            }
+            else if ("ShoukuanTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 28)
+            {
+                this.ShoukuanTime = isChange ? MyConvert.ConvertToDateTime(value) : ShoukuanTime;
+                theValue = this.ShoukuanTime;
+            }
+            else if ("ShoukuanCreater".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 29)
+            {
+                this.ShoukuanCreater = isChange ? MyConvert.ConvertToString(value) : ShoukuanCreater;
+                theValue = this.ShoukuanCreater;
+            }
+            else if ("Chexiaozhuangtai".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 30)
+            {
+                this.Chexiaozhuangtai = isChange ? MyConvert.ConvertToInt32(value) : Chexiaozhuangtai;
+                theValue = this.Chexiaozhuangtai;
+            }
+            else if ("ChexiaoTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 31)
+            {
+                this.ChexiaoTime = isChange ? MyConvert.ConvertToDateTime(value) : ChexiaoTime;
+                theValue = this.ChexiaoTime;
+            }
+            else if ("ChexiaoCreater".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 32)
+            {
+                this.ChexiaoCreater = isChange ? MyConvert.ConvertToString(value) : ChexiaoCreater;
+                theValue = this.ChexiaoCreater;
+            }
+            else if ("Qianshoutupian".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 33)
+            {
+                this.Qianshoutupian = isChange ? MyConvert.ConvertToString(value) : Qianshoutupian;
+                theValue = this.Qianshoutupian;
+            }
+            else if ("Kaipiaoshuoming".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 34)
+            {
+                this.Kaipiaoshuoming = isChange ? MyConvert.ConvertToString(value) : Kaipiaoshuoming;
+                theValue = this.Kaipiaoshuoming;
+            }
+            else if ("CuishouTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 35)
+            {
+                this.CuishouTime = isChange ? MyConvert.ConvertToDateTime(value) : CuishouTime;
+                theValue = this.CuishouTime;
+            }
+            else if ("CuishouCreater".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 35)
+            {
+                this.CuishouCreater = isChange ? MyConvert.ConvertToString(value) : CuishouCreater;
+                theValue = this.CuishouCreater;
+            }
+            
+
+            return theValue;
+        }
+
+        #endregion
+    }
+}
diff --git a/CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaonewcuishou.cs b/CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaonewcuishou.cs
new file mode 100644
index 0000000..a50f322
--- /dev/null
+++ b/CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaonewcuishou.cs
@@ -0,0 +1,121 @@
+锘�/**  
+*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_Kaipiaonewcuishou : IAggregateRoot
+    {
+        #region Model
+        /// <summary>
+        /// Keyid
+        /// </summary>
+        public int Keyid { get; set; }
+        /// <summary>
+        ///  KaipiaoId
+        /// </summary>
+        public Guid KaipiaoId { get; set; }
+        
+
+
+        /// <summary>
+        /// 鍒涘缓浜�
+        /// </summary>
+        public string Creater
+        {
+            get;
+            set;
+        }
+
+        /// <summary>
+        /// 鍒涘缓鏃堕棿
+        /// </summary>
+        public DateTime? CreateTime
+        {
+            get;
+            set;
+        }
+
+        /// <summary>
+        /// 鍒涘缓鏃堕棿
+        /// </summary>
+        public DateTime? CuishouTime
+        {
+            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.KaipiaoId = isChange ? MyConvert.ConvertToGuid(value) : KaipiaoId;
+                theValue = this.KaipiaoId;
+            }
+            
+
+
+
+            else if ("Creater".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3)
+            {
+                this.Creater = isChange ? MyConvert.ConvertToString(value) : Creater;
+                theValue = this.Creater;
+            }
+            else if ("CreateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4)
+            {
+                this.CreateTime = isChange ? MyConvert.ConvertToDateTime(value) : CreateTime;
+                theValue = this.CreateTime;
+            }
+            else if ("CuishouTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5)
+            {
+                this.CuishouTime = isChange ? MyConvert.ConvertToDateTime(value) : CuishouTime;
+                theValue = this.CuishouTime;
+            }
+
+            return theValue;
+        }
+
+        #endregion
+    }
+}
diff --git a/CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaonewhuikuan.cs b/CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaonewhuikuan.cs
new file mode 100644
index 0000000..8cfb0f3
--- /dev/null
+++ b/CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaonewhuikuan.cs
@@ -0,0 +1,136 @@
+锘�/**  
+*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_Kaipiaonewhuikuan : IAggregateRoot
+    {
+        #region Model
+        /// <summary>
+        /// Keyid
+        /// </summary>
+        public int Keyid { get; set; }
+        /// <summary>
+        ///  KaipiaoId
+        /// </summary>
+        public Guid KaipiaoId { get; set; }
+
+
+
+        /// <summary>
+        /// 鍒涘缓浜�
+        /// </summary>
+        public string Creater
+        {
+            get;
+            set;
+        }
+
+        /// <summary>
+        /// 鍒涘缓鏃堕棿
+        /// </summary>
+        public DateTime? CreateTime
+        {
+            get;
+            set;
+        }
+
+        /// <summary>
+        /// 鍒涘缓鏃堕棿
+        /// </summary>
+        public DateTime? huikuanTime
+        {
+            get;
+            set;
+        }
+
+        /// <summary>
+        /// 鍒涘缓鏃堕棿
+        /// </summary>
+        public decimal? Huikuanmoney
+        {
+            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.KaipiaoId = isChange ? MyConvert.ConvertToGuid(value) : KaipiaoId;
+                theValue = this.KaipiaoId;
+            }
+
+
+
+
+            else if ("Creater".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3)
+            {
+                this.Creater = isChange ? MyConvert.ConvertToString(value) : Creater;
+                theValue = this.Creater;
+            }
+            else if ("CreateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4)
+            {
+                this.CreateTime = isChange ? MyConvert.ConvertToDateTime(value) : CreateTime;
+                theValue = this.CreateTime;
+            }
+            else if ("huikuanTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5)
+            {
+                this.huikuanTime = isChange ? MyConvert.ConvertToDateTime(value) : huikuanTime;
+                theValue = this.huikuanTime;
+            }
+            else if ("Huikuanmoney".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6)
+            {
+                this.Huikuanmoney = isChange ? MyConvert.ConvertToDecimal(value) : Huikuanmoney;
+                theValue = this.Huikuanmoney;
+            }
+
+            
+            return theValue;
+        }
+
+        #endregion
+    }
+}
diff --git a/CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaoshenqing.cs b/CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaoshenqing.cs
index 9996ec1..818ba13 100644
--- a/CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaoshenqing.cs
+++ b/CY_ECommercePlatform/CY.Model/OA/OA_Kaipiaoshenqing.cs
@@ -51,6 +51,16 @@
 
         public int? BusinessManagerId { get; set; }
 
+        /// <summary>
+        /// 瀹℃牳鐘舵��/鏈鏍�0,鎵瑰噯1,涓嶆壒鍑�2,宸茬粨鏉�3
+        /// </summary>	
+        public int? ApprovalStatus { get; set; }
+
+        public decimal? Zengjianmoney { get; set; }
+
+        public decimal? kpmoney { get; set; }
+        
+
         public string BusinessManager { get; set; }
 
         /// <summary>
@@ -136,6 +146,32 @@
         }
 
         public string SellerOrderId
+        {
+            get;
+            set;
+        }
+        public string Kehuqianshoutupian
+        {
+            get;
+            set;
+        }
+        public int? Dingdanshu
+        {
+            get;
+            set;
+        }
+        public string Fapiaohao
+        {
+            get;
+            set;
+        }
+        public decimal? Huikuanmoney
+        {
+            get;
+            set;
+        }
+        //鍌鏃堕棿
+        public DateTime? ShoukuanTime
         {
             get;
             set;
@@ -275,6 +311,47 @@
                 this.remark = isChange ? MyConvert.ConvertToString(value) : remark;
                 theValue = this.remark;
             }
+            else if ("ApprovalStatus".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 22)
+            {
+                this.ApprovalStatus = isChange ? MyConvert.ConvertToInt32(value) : ApprovalStatus;
+                theValue = this.ApprovalStatus;
+            }
+            else if ("Zengjianmoney".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 23)
+            {
+                this.Zengjianmoney = isChange ? MyConvert.ConvertToDecimal(value) : Zengjianmoney;
+                theValue = this.Zengjianmoney;
+            }
+            else if ("Kehuqianshoutupian".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 24)
+            {
+                this.Kehuqianshoutupian = isChange ? MyConvert.ConvertToString(value) : Kehuqianshoutupian;
+                theValue = this.Kehuqianshoutupian;
+            }
+            else if ("Dingdanshu".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 25)
+            {
+                this.Dingdanshu = isChange ? MyConvert.ConvertToInt32(value) : Dingdanshu;
+                theValue = this.Dingdanshu;
+            }
+            else if ("Fapiaohao".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 26)
+            {
+                this.Fapiaohao = isChange ? MyConvert.ConvertToString(value) : Fapiaohao;
+                theValue = this.Fapiaohao;
+            }
+            else if ("Huikuanmoney".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 27)
+            {
+                this.Huikuanmoney = isChange ? MyConvert.ConvertToDecimal(value) : Huikuanmoney;
+                theValue = this.Huikuanmoney;
+            }
+            else if ("ShoukuanTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 28)
+            {
+                this.ShoukuanTime = isChange ? MyConvert.ConvertToDateTime(value) : ShoukuanTime;
+                theValue = this.ShoukuanTime;
+            }
+            else if ("kpmoney".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 28)
+            {
+                this.kpmoney = isChange ? MyConvert.ConvertToDecimal(value) : kpmoney;
+                theValue = this.kpmoney;
+            }
+            
 
             return theValue;
         }
diff --git a/CY_ECommercePlatform/CY.Model/OA/OA_WorkPlan.cs b/CY_ECommercePlatform/CY.Model/OA/OA_WorkPlan.cs
index d6d7cb0..beb9301 100644
--- a/CY_ECommercePlatform/CY.Model/OA/OA_WorkPlan.cs
+++ b/CY_ECommercePlatform/CY.Model/OA/OA_WorkPlan.cs
@@ -130,7 +130,7 @@
         }
         /// <summary>
         /// <para>璁″垝鎬ц川/瀹㈡埛鎷滆1,涓氬姟璺熷崟2,琛屾斂宸ヤ綔3,鍏朵粬璁″垝4</para>
-        /// <para>璇风ず绫诲埆/璇峰亣5,鍑哄樊6,鐢ㄨ溅7,閲囪喘鐢宠8,鐗╁搧棰嗙敤9,涓氬姟缁忚垂10,瀹㈡埛鑱旇皧11,鍏朵粬12</para>
+        /// <para>璇风ず绫诲埆/璇峰亣5,鍑哄樊6,鐢ㄨ溅7,閲囪喘鐢宠8,鐗╁搧棰嗙敤9,涓氬姟缁忚垂10,瀹㈡埛鑱旇皧11,鍏朵粬12,寮�绁ㄧ敵璇�13</para>
         /// </summary>		
         public int? PlanDataType
         {
diff --git a/CY_ECommercePlatform/CY.SQLDAL/CY.SQLDAL.csproj b/CY_ECommercePlatform/CY.SQLDAL/CY.SQLDAL.csproj
index 767605b..15fd216 100644
--- a/CY_ECommercePlatform/CY.SQLDAL/CY.SQLDAL.csproj
+++ b/CY_ECommercePlatform/CY.SQLDAL/CY.SQLDAL.csproj
@@ -185,6 +185,9 @@
     <Compile Include="OA\OA_DepartmentDAL.cs" />
     <Compile Include="OA\OA_DocumentDAL.cs" />
     <Compile Include="OA\OA_DocumentDicDAL.cs" />
+    <Compile Include="OA\OA_KaipiaonewcuishouDAL.cs" />
+    <Compile Include="OA\OA_KaipiaonewDAL.cs" />
+    <Compile Include="OA\OA_KaipiaonewhuikuanDAL.cs" />
     <Compile Include="OA\OA_KipiaoshenqingDAL.cs" />
     <Compile Include="OA\OA_PropertyCateDAL.cs" />
     <Compile Include="OA\OA_PropertyManageDAL.cs" />
diff --git a/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderDAL.cs
index 62147cb..d94b0db 100644
--- a/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderDAL.cs
+++ b/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderDAL.cs
@@ -880,6 +880,82 @@
             return true;
         }
 
+        /// <summary>
+        /// 淇敼
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool NewUpdateKaipiaoshenqings(EC_OrderExtend model)
+        {
+
+            Model.EC_OrderExtend trueModel = model;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            SqlParameter KaipiaoshenqingTime = null;
+            if (trueModel.KaipiaoshenqingTime.HasValue)
+            {
+                KaipiaoshenqingTime = new SqlParameter("@KaipiaoshenqingTime", trueModel.KaipiaoshenqingTime);
+            }
+            else
+            {
+                KaipiaoshenqingTime = new SqlParameter("@KaipiaoshenqingTime", DBNull.Value);
+            }
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {
+                    //new SqlParameter("@Keyid",trueModel.Keyid),
+                        KaipiaoshenqingTime,
+                          new SqlParameter("@Kaipiaoshenqing",trueModel.Kaipiaoshenqing),
+                            new SqlParameter("@KaipiaoshenqingCreater",trueModel.KaipiaoshenqingCreater),
+                                new SqlParameter("@KaipiaoshenqingId",trueModel.KaipiaoshenqingId),
+            };
+            string sql = " Update EC_OrderExtend Set KaipiaoshenqingTime=@KaipiaoshenqingTime ,Kaipiaoshenqing=@Kaipiaoshenqing ,KaipiaoshenqingCreater=@KaipiaoshenqingCreater Where KaipiaoshenqingId=@KaipiaoshenqingId      ";//@keyid
+            try
+            {
+                _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>());
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            return true;
+        }
+
+        
+
+        /// <summary>
+        /// 淇敼
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool JujueKaipiaoshenqings(EC_OrderExtend model)
+        {
+
+            Model.EC_OrderExtend trueModel = model;
+            if (trueModel == null)
+            {
+                return false;
+            }
+             
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {
+                     
+                                new SqlParameter("@KaipiaoshenqingId",trueModel.KaipiaoshenqingId),
+            };
+            string sql = " Update EC_OrderExtend Set KaipiaoshenqingTime=null ,Kaipiaoshenqing=2 ,KaipiaoshenqingCreater=null  ,KaipiaoshenqingId=null   Where KaipiaoshenqingId =@KaipiaoshenqingId ";//@keyid
+            try
+            {
+                _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>());
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            return true;
+        }
+
+        
 
         /// <summary>
         /// 淇敼
diff --git a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_KaipiaonewDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_KaipiaonewDAL.cs
new file mode 100644
index 0000000..5c8fd9e
--- /dev/null
+++ b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_KaipiaonewDAL.cs
@@ -0,0 +1,370 @@
+锘�
+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;
+using System;
+
+namespace CY.SQLDAL
+{
+    public class OA_KaipiaonewDAL: IOA_KaipiaonewDAL
+    {
+        private Database _dataBase = null;
+        #region 甯搁噺
+        /// <summary>
+        /// 鏌ヨ鐩爣 
+        /// </summary>
+        const string SELECTTARGET = " t.* ";
+        /// <summary>
+        /// 鏌ヨ鏉ユ簮
+        /// </summary>
+        const string FROMSOUCEBEFORE = " ( select distinct ok.*,d_kaipiaoshenqing.Name as KaipiaoshenqingName,d_fapiaoqianshou.Name as KehuqianshouName, " +
+             "     oe.CompanyName as BuyerName, os.Name as BusinessManager  " +
+          " from [OA_Kaipiaonew] ok inner join  [OA_CorporateClients] oe  on oe.Keyid = ok.[BuyerId] " +
+
+            
+        " left join [OA_Staff] os on ok.BusinessManagerId = os.Keyid " +
+
+        " Left Join Sys_Dictionary as d_kaipiaoshenqing On(d_kaipiaoshenqing.DicType= 'EC_寮�绁ㄧ敵璇�' and ok.[Kaipiaoshenqing]= d_kaipiaoshenqing.MeanValue)    " +
+        " Left Join Sys_Dictionary as d_fapiaoqianshou On(d_fapiaoqianshou.DicType= 'EC_鍙戠エ绛炬敹' and ok.[Kehuqianshou]= d_fapiaoqianshou.MeanValue)  where 0=0  ";
+        const string FROMSOUCEEND = ") as t  ";
+        /// <summary>
+        /// 鍒嗛〉榛樿鎺掑簭瀛楁
+        /// </summary>
+        const string ORDERBY = " CreateTime desc  ";
+        #endregion
+
+        public OA_KaipiaonewDAL()
+        {
+            _dataBase = new Database();
+        }
+
+        /// <summary>
+        /// 鏂板
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool InserModel(Infrastructure.Domain.IAggregateRoot model)
+        {
+            Model.OA_Kaipiaonew trueModel = model as Model.OA_Kaipiaonew;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            SqlParameter KehuqianshouTime = null;
+            if (trueModel.KehuqianshouTime.HasValue)
+            {
+                KehuqianshouTime = new SqlParameter("@KehuqianshouTime", trueModel.KehuqianshouTime.Value);
+            }
+            else
+            {
+                KehuqianshouTime = new SqlParameter("@KehuqianshouTime", DBNull.Value);
+            }
+
+            SqlParameter KaipiaoquerenTime = null;
+            if (trueModel.KaipiaoquerenTime.HasValue)
+            {
+                KaipiaoquerenTime = new SqlParameter("@KaipiaoquerenTime", trueModel.KaipiaoquerenTime.Value);
+            }
+            else
+            {
+                KaipiaoquerenTime = new SqlParameter("@KaipiaoquerenTime", DBNull.Value);
+            }
+
+            SqlParameter ShoukuanTime = null;
+            if (trueModel.ShoukuanTime.HasValue)
+            {
+                ShoukuanTime = new SqlParameter("@ShoukuanTime", trueModel.ShoukuanTime.Value);
+            }
+            else
+            {
+                ShoukuanTime = new SqlParameter("@ShoukuanTime", DBNull.Value);
+            }
+            SqlParameter ChexiaoTime = null;
+            if (trueModel.ChexiaoTime.HasValue)
+            {
+                ChexiaoTime = new SqlParameter("@ChexiaoTime", trueModel.ChexiaoTime.Value);
+            }
+            else
+            {
+                ChexiaoTime = new SqlParameter("@ChexiaoTime", DBNull.Value);
+            }
+
+            SqlParameter CuishouTime = null;
+            if (trueModel.CuishouTime.HasValue)
+            {
+                CuishouTime = new SqlParameter("@CuishouTime", trueModel.CuishouTime.Value);
+            }
+            else
+            {
+                CuishouTime = new SqlParameter("@CuishouTime", DBNull.Value);
+            }
+            
+
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {
+
+                 new SqlParameter("@Keyid",trueModel.Keyid),
+                    new SqlParameter("@FirmId",trueModel.FirmId),
+                    new SqlParameter("@BuyerId",trueModel.BuyerId),
+                     new SqlParameter("@Kaipiaoshenqing",trueModel.Kaipiaoshenqing),
+                       new SqlParameter("@Kehuqianshou",trueModel.Kehuqianshou),
+                       new SqlParameter("@Qianshoutupian",trueModel.Qianshoutupian),
+                        KehuqianshouTime,
+                         new SqlParameter("@KehuqianshouCreater",trueModel.KehuqianshouCreater),
+                           KaipiaoquerenTime,
+                             new SqlParameter("@KaipiaoquerenCreater",trueModel.KaipiaoquerenCreater),
+                               new SqlParameter("@BusinessManagerId",trueModel.BusinessManagerId),
+                                 new SqlParameter("@Creater",trueModel.Creater),
+                                  new SqlParameter("@CreateTime",trueModel.CreateTime),
+                                    new SqlParameter("@Updater",trueModel.Updater),
+                                  new SqlParameter("@LastUpdateTime",trueModel.LastUpdateTime),
+                                    new SqlParameter("@SellerOrderId",trueModel.SellerOrderId),
+                                      new SqlParameter("@remark",trueModel.remark),
+                                         new SqlParameter("@Fapiaohaoma",trueModel.Fapiaohaoma),
+                                            new SqlParameter("@Jine",trueModel.Jine.HasValue?trueModel.Jine.Value:0),
+                                               new SqlParameter("@Kaipiaoshuoming",trueModel.Kaipiaoshuoming),
+                                                  new SqlParameter("@dizhidianhua",trueModel.dizhidianhua),
+                                                   new SqlParameter("@Kaihuhang",trueModel.Kaihuhang),
+                                                    new SqlParameter("@Shoukuanjine",trueModel.Shoukuanjine.HasValue?trueModel.Shoukuanjine.Value:0),
+                                                    ShoukuanTime,
+                                                     new SqlParameter("@ShoukuanCreater",trueModel.ShoukuanCreater),
+                                                      new SqlParameter("@Chexiaozhuangtai",trueModel.Chexiaozhuangtai.HasValue?trueModel.Chexiaozhuangtai.Value:0),
+                                                      ChexiaoTime,
+                                                        new SqlParameter("@ChexiaoCreater",trueModel.ChexiaoCreater),
+                                                        CuishouTime,
+                                                          new SqlParameter("@CuishouCreater",trueModel.CuishouCreater),
+            };
+            string sql = "Insert Into OA_Kaipiaonew ([Keyid],[FirmId],[BuyerId],[Kaipiaoshenqing],[Kehuqianshou],[Qianshoutupian], [KehuqianshouTime], [KehuqianshouCreater],[KaipiaoquerenTime], [KaipiaoquerenCreater],[BusinessManagerId], [Creater],[CreateTime],[Updater],[LastUpdateTime],[SellerOrderId],remark,Fapiaohaoma,Jine,Kaipiaoshuoming,dizhidianhua,Kaihuhang,Shoukuanjine,ShoukuanTime,ShoukuanCreater,Chexiaozhuangtai,ChexiaoTime,ChexiaoCreater,CuishouTime,CuishouCreater)"
+                                             + " Values ( @Keyid,@FirmId,@BuyerId,@Kaipiaoshenqing, @Kehuqianshou,@Qianshoutupian, @KehuqianshouTime, @KehuqianshouCreater, @KaipiaoquerenTime, @KaipiaoquerenCreater, @BusinessManagerId, @Creater,@CreateTime,@Updater,@LastUpdateTime,@SellerOrderId,@remark,@Fapiaohaoma,@Jine.@Kaipiaoshuoming,@dizhidianhua,@Kaihuhang,@Shoukuanjine,@ShoukuanTime,@ShoukuanCreater,@Chexiaozhuangtai,@ChexiaoTime,@ChexiaoCreater,@CuishouTime,@CuishouCreater )";
+            try
+            {
+                _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>());
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            return true;
+        }
+
+        /// <summary>
+        /// 淇敼
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool UpdateModel(Infrastructure.Domain.IAggregateRoot model)
+        {
+            Model.OA_Kaipiaonew trueModel = model as Model.OA_Kaipiaonew;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            SqlParameter KehuqianshouTime = null;
+            if (trueModel.KehuqianshouTime.HasValue)
+            {
+                KehuqianshouTime = new SqlParameter("@KehuqianshouTime", trueModel.KehuqianshouTime.Value);
+            }
+            else
+            {
+                KehuqianshouTime = new SqlParameter("@KehuqianshouTime", DBNull.Value);
+            }
+
+            SqlParameter KaipiaoquerenTime = null;
+            if (trueModel.KaipiaoquerenTime.HasValue)
+            {
+                KaipiaoquerenTime = new SqlParameter("@KaipiaoquerenTime", trueModel.KaipiaoquerenTime.Value);
+            }
+            else
+            {
+                KaipiaoquerenTime = new SqlParameter("@KaipiaoquerenTime", DBNull.Value);
+            }
+
+            SqlParameter ShoukuanTime = null;
+            if (trueModel.ShoukuanTime.HasValue)
+            {
+                ShoukuanTime = new SqlParameter("@ShoukuanTime", trueModel.ShoukuanTime.Value);
+            }
+            else
+            {
+                ShoukuanTime = new SqlParameter("@ShoukuanTime", DBNull.Value);
+            }
+            SqlParameter ChexiaoTime = null;
+            if (trueModel.ChexiaoTime.HasValue)
+            {
+                ChexiaoTime = new SqlParameter("@ChexiaoTime", trueModel.ChexiaoTime.Value);
+            }
+            else
+            {
+                ChexiaoTime = new SqlParameter("@ChexiaoTime", DBNull.Value);
+            }
+            SqlParameter CuishouTime = null;
+            if (trueModel.CuishouTime.HasValue)
+            {
+                CuishouTime = new SqlParameter("@CuishouTime", trueModel.CuishouTime.Value);
+            }
+            else
+            {
+                CuishouTime = new SqlParameter("@CuishouTime", DBNull.Value);
+            }
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {
+
+                 new SqlParameter("@Keyid",trueModel.Keyid),
+                    new SqlParameter("@FirmId",trueModel.FirmId),
+                    new SqlParameter("@BuyerId",trueModel.BuyerId),
+                     new SqlParameter("@Kaipiaoshenqing",trueModel.Kaipiaoshenqing),
+                       new SqlParameter("@Kehuqianshou",trueModel.Kehuqianshou),
+                       new SqlParameter("@Qianshoutupian",trueModel.Qianshoutupian),
+                        KehuqianshouTime,
+                         new SqlParameter("@KehuqianshouCreater",trueModel.KehuqianshouCreater),
+                           KaipiaoquerenTime,
+                             new SqlParameter("@KaipiaoquerenCreater",trueModel.KaipiaoquerenCreater),
+                               new SqlParameter("@BusinessManagerId",trueModel.BusinessManagerId),
+                                 new SqlParameter("@Creater",trueModel.Creater),
+                                  new SqlParameter("@CreateTime",trueModel.CreateTime),
+                                    new SqlParameter("@Updater",trueModel.Updater),
+                                  new SqlParameter("@LastUpdateTime",trueModel.LastUpdateTime),
+                                    new SqlParameter("@SellerOrderId",trueModel.SellerOrderId),
+                                      new SqlParameter("@remark",trueModel.remark),
+                                         new SqlParameter("@Fapiaohaoma",trueModel.Fapiaohaoma),
+                                            new SqlParameter("@Jine",trueModel.Jine.HasValue?trueModel.Jine.Value:0),
+                                               new SqlParameter("@Kaipiaoshuoming",trueModel.Kaipiaoshuoming),
+                                                  new SqlParameter("@dizhidianhua",trueModel.dizhidianhua),
+                                                   new SqlParameter("@Kaihuhang",trueModel.Kaihuhang),
+                                                    new SqlParameter("@Shoukuanjine",trueModel.Shoukuanjine.HasValue?trueModel.Shoukuanjine.Value:0),
+                                                    ShoukuanTime,
+                                                     new SqlParameter("@ShoukuanCreater",trueModel.ShoukuanCreater),
+                                                      new SqlParameter("@Chexiaozhuangtai",trueModel.Chexiaozhuangtai.HasValue?trueModel.Chexiaozhuangtai.Value:0),
+                                                      ChexiaoTime,
+                                                        new SqlParameter("@ChexiaoCreater",trueModel.ChexiaoCreater),
+                                                        CuishouTime,
+                                                        new SqlParameter("@CuishouCreater",trueModel.CuishouCreater),
+            };
+            string sql = "Update OA_Kaipiaonew Set [FirmId]=@FirmId,[BuyerId]=@BuyerId,[Kaipiaoshenqing]=@Kaipiaoshenqing,[Kehuqianshou]=@Kehuqianshou,Qianshoutupian=@Qianshoutupian, [KehuqianshouTime]=@KehuqianshouTime, [KehuqianshouCreater]=@KehuqianshouCreater,[KaipiaoquerenTime]=@KaipiaoquerenTime, [KaipiaoquerenCreater]=@KaipiaoquerenCreater,[BusinessManagerId]=@BusinessManagerId, [Creater]=@Creater,[CreateTime]=@CreateTime,[Updater]=@Updater,[LastUpdateTime]=@LastUpdateTime,SellerOrderId=@SellerOrderId,remark=@remark,Fapiaohaoma=@Fapiaohaoma,Jine=@Jine,Kaipiaoshuoming=@Kaipiaoshuoming,dizhidianhua=@dizhidianhua,Kaihuhang=@Kaihuhang,Shoukuanjine=@Shoukuanjine,ShoukuanTime=@ShoukuanTime,ShoukuanCreater=@ShoukuanCreater,Chexiaozhuangtai=@Chexiaozhuangtai,ChexiaoTime=@ChexiaoTime,ChexiaoCreater=@ChexiaoCreater,CuishouTime=@CuishouTime,CuishouCreater=@CuishouCreater 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_Kaipiaonew GetModelByKeyid(int keyid)
+        {
+            try
+            {
+                string condition = "  ";
+                if (keyid>0)
+                {
+                    condition = " Keyid=" + keyid + "";
+                }
+                else
+                {
+                    return null;
+                }
+
+                //  return null;//閿欒鏁版嵁杩斾細绌� 
+
+                IList<OA_Kaipiaonew> result = _dataBase.SelectModel<OA_Kaipiaonew>("*", "OA_Kaipiaonew", condition) as IList<OA_Kaipiaonew>;//鎵ц鏌ヨ
+
+                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_Kaipiaonew> SelectAllModel(Infrastructure.Query.Query query)
+        {
+            return _dataBase.SelectModel<Model.OA_Kaipiaonew>(" * ", " OA_Kaipiaonew ") as IList<Model.OA_Kaipiaonew>;//鎵ц鏌ヨ
+        }
+
+        /// <summary>
+        /// 鍏ㄩ儴鏌ヨ
+        /// </summary>
+        /// <param name="query"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_Kaipiaonew> GetModelBySellerOrderId(int SellerOrderId)
+        {
+            return _dataBase.SelectModel<Model.OA_Kaipiaonew>(" * ", " OA_Kaipiaonew ", "  CHARINDEX(',"+ SellerOrderId + ",', SellerOrderId ) > 0 ") as IList<Model.OA_Kaipiaonew>;//鎵ц鏌ヨ
+        }
+
+
+        /// <summary>
+        /// 鍒嗛〉鏌ヨ
+        /// </summary>
+        /// <param name="query"></param>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_Kaipiaonew> 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_Kaipiaonew>(pagination, SELECTTARGET, fromSouce, orderbys[0], resultOrderBy);
+        }
+
+        /// <summary>
+        /// 鍒犻櫎
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool DeleteModel(Infrastructure.Domain.IAggregateRoot model)
+        {
+            Model.OA_Kaipiaonew trueModel = model as Model.OA_Kaipiaonew;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {
+                new SqlParameter("@Keyid",trueModel.Keyid)
+            };
+            string sql = "Delete OA_Kaipiaonew 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_KaipiaonewcuishouDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_KaipiaonewcuishouDAL.cs
new file mode 100644
index 0000000..6c5291e
--- /dev/null
+++ b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_KaipiaonewcuishouDAL.cs
@@ -0,0 +1,234 @@
+锘縰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_KaipiaonewcuishouDAL : IOA_KaipiaonewcuishouDAL
+    {
+        private Database _dataBase = null;
+        #region 甯搁噺
+        /// <summary>
+        /// 鏌ヨ鐩爣 
+        /// </summary>
+        const string SELECTTARGET = " t.* ";
+        /// <summary>
+        /// 鏌ヨ鏉ユ簮
+        /// </summary>
+        const string FROMSOUCEBEFORE = " ( select distinct ok.*,d_kaipiaoshenqing.Name as KaipiaoshenqingName,d_fapiaoqianshou.Name as KehuqianshouName, " +
+             "     oe.CompanyName as BuyerName,eo.shuliang,eo.jine, os.Name as BusinessManager  " +
+          " from [OA_Kaipiaonewcuishou] ok inner join  [OA_CorporateClients] oe  on oe.Keyid = ok.[BuyerId] " +
+
+             " left join (select  count(*) as shuliang,sum(eo.[SumPrice]) as jine,eoe.KaipiaoshenqingId  from  [EC_OrderBasic] eo  ,[EC_OrderExtend] eoe  where eoe.Keyid=eo.Keyid group by eoe.KaipiaoshenqingId  )   eo on ok.Keyid =eo.KaipiaoshenqingId " +
+        " left join [OA_Staff] os on ok.BusinessManagerId = os.Keyid " +
+
+        " Left Join Sys_Dictionary as d_kaipiaoshenqing On(d_kaipiaoshenqing.DicType= 'EC_寮�绁ㄧ敵璇�' and ok.[Kaipiaoshenqing]= d_kaipiaoshenqing.MeanValue)    " +
+        " Left Join Sys_Dictionary as d_fapiaoqianshou On(d_fapiaoqianshou.DicType= 'EC_鍙戠エ绛炬敹' and ok.[Kehuqianshou]= d_fapiaoqianshou.MeanValue)  where 0=0  ";
+        const string FROMSOUCEEND = ") as t  ";
+        /// <summary>
+        /// 鍒嗛〉榛樿鎺掑簭瀛楁
+        /// </summary>
+        const string ORDERBY = " SellerOrderId desc  ";
+        #endregion
+
+        public OA_KaipiaonewcuishouDAL()
+        {
+            _dataBase = new Database();
+        }
+
+        /// <summary>
+        /// 鏂板
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool InserModel(Infrastructure.Domain.IAggregateRoot model)
+        {
+            Model.OA_Kaipiaonewcuishou trueModel = model as Model.OA_Kaipiaonewcuishou;
+            if (trueModel == null)
+            {
+                return false;
+            }
+             
+
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {
+
+               
+                    new SqlParameter("@KaipiaoId",trueModel.KaipiaoId),
+
+                              new SqlParameter("@CreateTime",trueModel.CreateTime),
+
+   new SqlParameter("@CuishouTime",trueModel.CuishouTime),
+                                    new SqlParameter("@Creater",trueModel.Creater),
+
+
+            };
+            string sql = "Insert Into OA_Kaipiaonewcuishou ( [KaipiaoId] , [Creater],[CreateTime],[CuishouTime] )"
+                                             + " Values (  @KaipiaoId,  @Creater,@CreateTime,@CuishouTime  )";
+            try
+            {
+                _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>());
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            return true;
+        }
+
+        /// <summary>
+        /// 淇敼
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool UpdateModel(Infrastructure.Domain.IAggregateRoot model)
+        {
+            Model.OA_Kaipiaonewcuishou trueModel = model as Model.OA_Kaipiaonewcuishou;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            
+
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {
+
+                  new SqlParameter("@Keyid",trueModel.Keyid),
+                   
+
+                              new SqlParameter("@CreateTime",trueModel.CreateTime),
+
+   new SqlParameter("@CuishouTime",trueModel.CuishouTime),
+                                    new SqlParameter("@Creater",trueModel.Creater),
+
+            };
+            string sql = "Update OA_Kaipiaonewcuishou Set   [Creater]=@Creater,[CreateTime]=@CreateTime,[CuishouTime]=@CuishouTime  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_Kaipiaonewcuishou GetModelByKeyid(int keyid)
+        {
+            try
+            {
+                string condition = "  ";
+                if (keyid>0)
+                {
+                    condition = " Keyid=" + keyid + "";
+                }
+                else
+                {
+                    return null;
+                }
+
+                //  return null;//閿欒鏁版嵁杩斾細绌� 
+
+                IList<OA_Kaipiaonewcuishou> result = _dataBase.SelectModel<OA_Kaipiaonewcuishou>("*", "OA_Kaipiaonewcuishou", condition) as IList<OA_Kaipiaonewcuishou>;//鎵ц鏌ヨ
+
+                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_Kaipiaonewcuishou> SelectAllModel(Infrastructure.Query.Query query)
+        {
+            return _dataBase.SelectModel<Model.OA_Kaipiaonewcuishou>(" * ", " OA_Kaipiaonewcuishou ") as IList<Model.OA_Kaipiaonewcuishou>;//鎵ц鏌ヨ
+        }
+
+        /// <summary>
+        /// 鍏ㄩ儴鏌ヨ
+        /// </summary>
+        /// <param name="query"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_Kaipiaonewcuishou> GetModelByKaipiaoId(string KaipiaoId)
+        {
+            return _dataBase.SelectModel<Model.OA_Kaipiaonewcuishou>(" * ", " OA_Kaipiaonewcuishou ", " KaipiaoId = '" + KaipiaoId + "' order by CreateTime desc ") as IList<Model.OA_Kaipiaonewcuishou>;//鎵ц鏌ヨ
+        }
+
+
+        /// <summary>
+        /// 鍒嗛〉鏌ヨ
+        /// </summary>
+        /// <param name="query"></param>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_Kaipiaonewcuishou> 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_Kaipiaonewcuishou>(pagination, SELECTTARGET, fromSouce, orderbys[0], resultOrderBy);
+        }
+
+        /// <summary>
+        /// 鍒犻櫎
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool DeleteModel(Infrastructure.Domain.IAggregateRoot model)
+        {
+            Model.OA_Kaipiaonewcuishou trueModel = model as Model.OA_Kaipiaonewcuishou;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {
+                new SqlParameter("@Keyid",trueModel.Keyid)
+            };
+            string sql = "Delete OA_Kaipiaonewcuishou 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_KaipiaonewhuikuanDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_KaipiaonewhuikuanDAL.cs
new file mode 100644
index 0000000..1351b70
--- /dev/null
+++ b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_KaipiaonewhuikuanDAL.cs
@@ -0,0 +1,236 @@
+锘縰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_KaipiaonewhuikuanDAL : IOA_KaipiaonewhuikuanDAL
+    {
+        private Database _dataBase = null;
+        #region 甯搁噺
+        /// <summary>
+        /// 鏌ヨ鐩爣 
+        /// </summary>
+        const string SELECTTARGET = " t.* ";
+        /// <summary>
+        /// 鏌ヨ鏉ユ簮
+        /// </summary>
+        const string FROMSOUCEBEFORE = " ( select distinct ok.*,d_kaipiaoshenqing.Name as KaipiaoshenqingName,d_fapiaoqianshou.Name as KehuqianshouName, " +
+             "     oe.CompanyName as BuyerName,eo.shuliang,eo.jine, os.Name as BusinessManager  " +
+          " from [OA_Kaipiaonewhuikuan] ok inner join  [OA_CorporateClients] oe  on oe.Keyid = ok.[BuyerId] " +
+
+             " left join (select  count(*) as shuliang,sum(eo.[SumPrice]) as jine,eoe.KaipiaoshenqingId  from  [EC_OrderBasic] eo  ,[EC_OrderExtend] eoe  where eoe.Keyid=eo.Keyid group by eoe.KaipiaoshenqingId  )   eo on ok.Keyid =eo.KaipiaoshenqingId " +
+        " left join [OA_Staff] os on ok.BusinessManagerId = os.Keyid " +
+
+        " Left Join Sys_Dictionary as d_kaipiaoshenqing On(d_kaipiaoshenqing.DicType= 'EC_寮�绁ㄧ敵璇�' and ok.[Kaipiaoshenqing]= d_kaipiaoshenqing.MeanValue)    " +
+        " Left Join Sys_Dictionary as d_fapiaoqianshou On(d_fapiaoqianshou.DicType= 'EC_鍙戠エ绛炬敹' and ok.[Kehuqianshou]= d_fapiaoqianshou.MeanValue)  where 0=0  ";
+        const string FROMSOUCEEND = ") as t  ";
+        /// <summary>
+        /// 鍒嗛〉榛樿鎺掑簭瀛楁
+        /// </summary>
+        const string ORDERBY = " SellerOrderId desc  ";
+        #endregion
+
+        public OA_KaipiaonewhuikuanDAL()
+        {
+            _dataBase = new Database();
+        }
+
+        /// <summary>
+        /// 鏂板
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool InserModel(Infrastructure.Domain.IAggregateRoot model)
+        {
+            Model.OA_Kaipiaonewhuikuan trueModel = model as Model.OA_Kaipiaonewhuikuan;
+            if (trueModel == null)
+            {
+                return false;
+            }
+
+
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {
+
+
+                    new SqlParameter("@KaipiaoId",trueModel.KaipiaoId),
+
+                              new SqlParameter("@CreateTime",trueModel.CreateTime),
+
+   new SqlParameter("@huikuanTime",trueModel.huikuanTime),
+                                    new SqlParameter("@Creater",trueModel.Creater),
+                                      new SqlParameter("@Huikuanmoney",trueModel.Huikuanmoney),
+
+
+            };
+            string sql = "Insert Into OA_Kaipiaonewhuikuan ( [KaipiaoId] , [Creater],[CreateTime],[huikuanTime],Huikuanmoney )"
+                                             + " Values (  @KaipiaoId,  @Creater,@CreateTime,@huikuanTime,@Huikuanmoney  )";
+            try
+            {
+                _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>());
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+            return true;
+        }
+
+        /// <summary>
+        /// 淇敼
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool UpdateModel(Infrastructure.Domain.IAggregateRoot model)
+        {
+            Model.OA_Kaipiaonewhuikuan trueModel = model as Model.OA_Kaipiaonewhuikuan;
+            if (trueModel == null)
+            {
+                return false;
+            }
+
+
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {
+
+                  new SqlParameter("@Keyid",trueModel.Keyid),
+
+
+                              new SqlParameter("@CreateTime",trueModel.CreateTime),
+
+   new SqlParameter("@huikuanTime",trueModel.huikuanTime),
+                                    new SqlParameter("@Creater",trueModel.Creater),
+                                     new SqlParameter("@Huikuanmoney",trueModel.Huikuanmoney),
+
+            };
+            string sql = "Update OA_Kaipiaonewhuikuan Set   [Creater]=@Creater,[CreateTime]=@CreateTime,[huikuanTime]=@huikuanTime,Huikuanmoney=@Huikuanmoney  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_Kaipiaonewhuikuan GetModelByKeyid(int keyid)
+        {
+            try
+            {
+                string condition = "  ";
+                if (keyid > 0)
+                {
+                    condition = " Keyid=" + keyid + "";
+                }
+                else
+                {
+                    return null;
+                }
+
+                //  return null;//閿欒鏁版嵁杩斾細绌� 
+
+                IList<OA_Kaipiaonewhuikuan> result = _dataBase.SelectModel<OA_Kaipiaonewhuikuan>("*", "OA_Kaipiaonewhuikuan", condition) as IList<OA_Kaipiaonewhuikuan>;//鎵ц鏌ヨ
+
+                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_Kaipiaonewhuikuan> SelectAllModel(Infrastructure.Query.Query query)
+        {
+            return _dataBase.SelectModel<Model.OA_Kaipiaonewhuikuan>(" * ", " OA_Kaipiaonewhuikuan ") as IList<Model.OA_Kaipiaonewhuikuan>;//鎵ц鏌ヨ
+        }
+
+        /// <summary>
+        /// 鍏ㄩ儴鏌ヨ
+        /// </summary>
+        /// <param name="query"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_Kaipiaonewhuikuan> GetModelByKaipiaoId(string KaipiaoId)
+        {
+            return _dataBase.SelectModel<Model.OA_Kaipiaonewhuikuan>(" * ", " OA_Kaipiaonewhuikuan ", " KaipiaoId = '" + KaipiaoId + "' order by CreateTime desc ") as IList<Model.OA_Kaipiaonewhuikuan>;//鎵ц鏌ヨ
+        }
+
+
+        /// <summary>
+        /// 鍒嗛〉鏌ヨ
+        /// </summary>
+        /// <param name="query"></param>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_Kaipiaonewhuikuan> 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_Kaipiaonewhuikuan>(pagination, SELECTTARGET, fromSouce, orderbys[0], resultOrderBy);
+        }
+
+        /// <summary>
+        /// 鍒犻櫎
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool DeleteModel(Infrastructure.Domain.IAggregateRoot model)
+        {
+            Model.OA_Kaipiaonewhuikuan trueModel = model as Model.OA_Kaipiaonewhuikuan;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {
+                new SqlParameter("@Keyid",trueModel.Keyid)
+            };
+            string sql = "Delete OA_Kaipiaonewhuikuan 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_KipiaoshenqingDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_KipiaoshenqingDAL.cs
index 8877a76..7f3ad88 100644
--- a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_KipiaoshenqingDAL.cs
+++ b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_KipiaoshenqingDAL.cs
@@ -24,10 +24,10 @@
         /// 鏌ヨ鏉ユ簮
         /// </summary>
         const string FROMSOUCEBEFORE = " ( select distinct ok.*,d_kaipiaoshenqing.Name as KaipiaoshenqingName,d_fapiaoqianshou.Name as KehuqianshouName, " +
-             "     oe.CompanyName as BuyerName,eo.shuliang,eo.jine, os.Name as BusinessManager  " +
+             "     oe.CompanyName as BuyerName, os.Name as BusinessManager  " +//,eo.shuliang,eo.jine
           " from [OA_Kaipiaoshenqing] ok inner join  [OA_CorporateClients] oe  on oe.Keyid = ok.[BuyerId] " +
 
-             " left join (select  count(*) as shuliang,sum(eo.[SumPrice]) as jine,eoe.KaipiaoshenqingId  from  [EC_OrderBasic] eo  ,[EC_OrderExtend] eoe  where eoe.Keyid=eo.Keyid group by eoe.KaipiaoshenqingId  )   eo on ok.Keyid =eo.KaipiaoshenqingId " +  
+           //  " left join (select  count(*) as shuliang,sum(eo.[SumPrice]) as jine,eoe.KaipiaoshenqingId  from  [EC_OrderBasic] eo  ,[EC_OrderExtend] eoe  where eoe.Keyid=eo.Keyid group by eoe.KaipiaoshenqingId  )   eo on ok.Keyid =eo.KaipiaoshenqingId " +  
         " left join [OA_Staff] os on ok.BusinessManagerId = os.Keyid " +
 
         " Left Join Sys_Dictionary as d_kaipiaoshenqing On(d_kaipiaoshenqing.DicType= 'EC_寮�绁ㄧ敵璇�' and ok.[Kaipiaoshenqing]= d_kaipiaoshenqing.MeanValue)    " +
@@ -36,7 +36,7 @@
         /// <summary>
         /// 鍒嗛〉榛樿鎺掑簭瀛楁
         /// </summary>
-        const string ORDERBY = " SellerOrderId desc  ";
+        const string ORDERBY = " CreateTime desc  ";
         #endregion
         public OA_KipiaoshenqingDAL()
         {
@@ -94,10 +94,15 @@
                                     new SqlParameter("@Creater",trueModel.Creater),
                                        new SqlParameter("@SellerOrderId",trueModel.SellerOrderId),
                                        new SqlParameter("@remark",trueModel.remark),
+                                       new SqlParameter("@ApprovalStatus",trueModel.ApprovalStatus),
+                                       new SqlParameter("@Zengjianmoney",trueModel.Zengjianmoney),
+                                       new SqlParameter("@Dingdanshu",trueModel.Dingdanshu.HasValue?trueModel.Dingdanshu.Value:0),
+                                       new SqlParameter("@kpmoney",trueModel.kpmoney),
+                                         new SqlParameter("@Huikuanmoney",trueModel.Huikuanmoney.HasValue?trueModel.Huikuanmoney.Value:new decimal(0)),
 
             };
-            string sql = "Insert Into OA_Kaipiaoshenqing ([Keyid],[FirmId],[BuyerId],[Kaipiaoshenqing],[Kehuqianshou], [KehuqianshouTime], [KehuqianshouCreater],[KaipiaoquerenTime], [KaipiaoquerenCreater],[BusinessManagerId], [Creater],[CreateTime],[Updater],[LastUpdateTime],[SellerOrderId],remark)"
-                                             + " Values ( @Keyid,@FirmId,@BuyerId,@Kaipiaoshenqing, @Kehuqianshou, @KehuqianshouTime, @KehuqianshouCreater, @KaipiaoquerenTime, @KaipiaoquerenCreater, @BusinessManagerId, @Creater,@CreateTime,@Updater,@LastUpdateTime,@SellerOrderId,@remark )";
+            string sql = "Insert Into OA_Kaipiaoshenqing ([Keyid],[FirmId],[BuyerId],[Kaipiaoshenqing],[Kehuqianshou], [KehuqianshouTime], [KehuqianshouCreater],[KaipiaoquerenTime], [KaipiaoquerenCreater],[BusinessManagerId], [Creater],[CreateTime],[Updater],[LastUpdateTime],[SellerOrderId],remark,ApprovalStatus,Zengjianmoney,Dingdanshu,kpmoney,Huikuanmoney)"
+                                             + " Values ( @Keyid,@FirmId,@BuyerId,@Kaipiaoshenqing, @Kehuqianshou, @KehuqianshouTime, @KehuqianshouCreater, @KaipiaoquerenTime, @KaipiaoquerenCreater, @BusinessManagerId, @Creater,@CreateTime,@Updater,@LastUpdateTime,@SellerOrderId,@remark,@ApprovalStatus,@Zengjianmoney,@Dingdanshu,@kpmoney,@Huikuanmoney )";
             try
             {
                 _dataBase.ExecuteSql(sql,  sqlParms.ToArray<SqlParameter>());
@@ -140,6 +145,16 @@
             {
                 KaipiaoquerenTime = new SqlParameter("@KaipiaoquerenTime", DBNull.Value);
             }
+            SqlParameter ShoukuanTime = null;
+            if (trueModel.ShoukuanTime.HasValue)
+            {
+                ShoukuanTime = new SqlParameter("@ShoukuanTime", trueModel.ShoukuanTime.Value);
+            }
+            else
+            {
+                ShoukuanTime = new SqlParameter("@ShoukuanTime", DBNull.Value);
+            }
+            
 
             IList<SqlParameter> sqlParms = new List<SqlParameter>()
             {
@@ -158,9 +173,15 @@
                                 new SqlParameter("@Updater",trueModel.Updater),
                                   new SqlParameter("@LastUpdateTime",trueModel.LastUpdateTime),
                                     new SqlParameter("@Creater",trueModel.Creater),
+                                     new SqlParameter("@ApprovalStatus",trueModel.ApprovalStatus),
+                                       new SqlParameter("@Zengjianmoney",trueModel.Zengjianmoney),
+                                        new SqlParameter("@Kehuqianshoutupian",string.IsNullOrEmpty(trueModel.Kehuqianshoutupian)?"":trueModel.Kehuqianshoutupian),
+                                          new SqlParameter("@Fapiaohao",string.IsNullOrEmpty(trueModel.Fapiaohao)?"":trueModel.Fapiaohao),
+                                            new SqlParameter("@Huikuanmoney",trueModel.Huikuanmoney.HasValue?trueModel.Huikuanmoney.Value:new decimal(0)),
+                                              ShoukuanTime,
 
             };
-            string sql = "Update OA_Kaipiaoshenqing Set [FirmId]=@FirmId,[BuyerId]=@BuyerId,[Kaipiaoshenqing]=@Kaipiaoshenqing,[Kehuqianshou]=@Kehuqianshou, [KehuqianshouTime]=@KehuqianshouTime, [KehuqianshouCreater]=@KehuqianshouCreater,[KaipiaoquerenTime]=@KaipiaoquerenTime, [KaipiaoquerenCreater]=@KaipiaoquerenCreater,[BusinessManagerId]=@BusinessManagerId, [Creater]=@Creater,[CreateTime]=@CreateTime,[Updater]=@Updater,[LastUpdateTime]=@LastUpdateTime where [Keyid] =@Keyid ";
+            string sql = "Update OA_Kaipiaoshenqing Set [FirmId]=@FirmId,[BuyerId]=@BuyerId,[Kaipiaoshenqing]=@Kaipiaoshenqing,[Kehuqianshou]=@Kehuqianshou, [KehuqianshouTime]=@KehuqianshouTime, [KehuqianshouCreater]=@KehuqianshouCreater,[KaipiaoquerenTime]=@KaipiaoquerenTime, [KaipiaoquerenCreater]=@KaipiaoquerenCreater,[BusinessManagerId]=@BusinessManagerId, [Creater]=@Creater,[CreateTime]=@CreateTime,[Updater]=@Updater,[LastUpdateTime]=@LastUpdateTime,ApprovalStatus=@ApprovalStatus,Zengjianmoney=@Zengjianmoney,Kehuqianshoutupian=@Kehuqianshoutupian,Fapiaohao=@Fapiaohao,Huikuanmoney=@Huikuanmoney,ShoukuanTime=@ShoukuanTime where [Keyid] =@Keyid ";
                                              
             try
             {
diff --git a/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj b/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj
index ef2b784..fa855a3 100644
--- a/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj
+++ b/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj
@@ -1883,6 +1883,9 @@
     <Content Include="Pages\business\BackVisitNoteEdit.aspx" />
     <Content Include="Pages\business\BargainPrice.aspx" />
     <Content Include="Pages\business\BargainPriceByFirm.aspx" />
+    <Content Include="Pages\business\InvoicingHuikuan.aspx" />
+    <Content Include="Pages\business\InvoicingCuishou.aspx" />
+    <Content Include="Pages\business\OrderListBatchKaipiao.aspx" />
     <Content Include="Pages\business\WorkBookUpLoad.aspx" />
     <Content Include="Pages\business\DeliverWorkBookSonghuo.aspx" />
     <Content Include="Pages\business\DeliverWorkBookPrint.aspx" />
@@ -2037,6 +2040,7 @@
     <Content Include="Pages\financial\MemberOrderMoneyReceive.aspx" />
     <Content Include="Pages\financial\MemberOrderPayList.aspx" />
     <Content Include="Pages\financial\OrderFinancialPrint.aspx" />
+    <Content Include="Pages\financial\InvoicingShoukuan.aspx" />
     <Content Include="Pages\financial\OrderMoneyBatchReceive.aspx" />
     <Content Include="Pages\financial\OutsourcePayMoney.aspx" />
     <Content Include="Pages\financial\OutsourcePayOrder.aspx" />
@@ -3285,6 +3289,27 @@
     <Compile Include="Pages\business\BargainPriceByFirm.aspx.designer.cs">
       <DependentUpon>BargainPriceByFirm.aspx</DependentUpon>
     </Compile>
+    <Compile Include="Pages\business\InvoicingHuikuan.aspx.cs">
+      <DependentUpon>InvoicingHuikuan.aspx</DependentUpon>
+      <SubType>ASPXCodeBehind</SubType>
+    </Compile>
+    <Compile Include="Pages\business\InvoicingHuikuan.aspx.designer.cs">
+      <DependentUpon>InvoicingHuikuan.aspx</DependentUpon>
+    </Compile>
+    <Compile Include="Pages\business\InvoicingCuishou.aspx.cs">
+      <DependentUpon>InvoicingCuishou.aspx</DependentUpon>
+      <SubType>ASPXCodeBehind</SubType>
+    </Compile>
+    <Compile Include="Pages\business\InvoicingCuishou.aspx.designer.cs">
+      <DependentUpon>InvoicingCuishou.aspx</DependentUpon>
+    </Compile>
+    <Compile Include="Pages\business\OrderListBatchKaipiao.aspx.cs">
+      <DependentUpon>OrderListBatchKaipiao.aspx</DependentUpon>
+      <SubType>ASPXCodeBehind</SubType>
+    </Compile>
+    <Compile Include="Pages\business\OrderListBatchKaipiao.aspx.designer.cs">
+      <DependentUpon>OrderListBatchKaipiao.aspx</DependentUpon>
+    </Compile>
     <Compile Include="Pages\business\WorkBookUpLoad.aspx.cs">
       <DependentUpon>WorkBookUpLoad.aspx</DependentUpon>
       <SubType>ASPXCodeBehind</SubType>
@@ -4363,6 +4388,13 @@
     <Compile Include="Pages\financial\OrderFinancialPrint.aspx.designer.cs">
       <DependentUpon>OrderFinancialPrint.aspx</DependentUpon>
     </Compile>
+    <Compile Include="Pages\financial\InvoicingShoukuan.aspx.cs">
+      <DependentUpon>InvoicingShoukuan.aspx</DependentUpon>
+      <SubType>ASPXCodeBehind</SubType>
+    </Compile>
+    <Compile Include="Pages\financial\InvoicingShoukuan.aspx.designer.cs">
+      <DependentUpon>InvoicingShoukuan.aspx</DependentUpon>
+    </Compile>
     <Compile Include="Pages\financial\OrderMoneyBatchReceive.aspx.cs">
       <DependentUpon>OrderMoneyBatchReceive.aspx</DependentUpon>
       <SubType>ASPXCodeBehind</SubType>
diff --git a/CY_ECommercePlatform/CY.WebForm/MainPage.cs b/CY_ECommercePlatform/CY.WebForm/MainPage.cs
index 7f4fd2e..8066e29 100644
--- a/CY_ECommercePlatform/CY.WebForm/MainPage.cs
+++ b/CY_ECommercePlatform/CY.WebForm/MainPage.cs
@@ -213,6 +213,28 @@
 
 
             /// <summary>
+            /// 鏄剧ず瀵硅瘽妗�
+            /// </summary>
+            /// <param name="Message">娑堟伅</param>
+            /// <param name="page"></param>
+            /// <param name="IsClose">鏄惁鍏抽棴</param>
+            /// <param name="IsRefreshParent">鏄惁鍒锋柊鐖剁獥鍙�</param>
+            public static void MessageBoxsssss(string Message, System.Web.UI.Page page, bool IsClose, bool IsRefreshParent)
+            {
+                string jsfn = "";
+                if (IsClose && IsRefreshParent)
+                    jsfn = "top.frmright.document.getElementById('btn_Search').click();top.Dialog.close();";
+                else if (IsClose)
+                    jsfn = "top.Dialog.close();";
+                else if (IsRefreshParent)
+                    jsfn = "top.frmright.document.getElementById('btn_Search').click();";
+
+                string script = string.Format("alertMsg('{0}');{1}", Message, jsfn);
+                JavaScript.ExecuteClientScript("key", script, page);
+            }
+
+
+            /// <summary>
             /// 鏄剧ず瀵硅瘽妗�,缁欑埗椤甸潰鎺т欢璧嬪��
             /// </summary>
             /// <param name="Message">娑堟伅</param>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx
index 30d6ea5..3f1603b 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx
@@ -221,14 +221,14 @@
                             </tr>
                             <tr>
                                 <td>
-                                    <select keepdefaultstyle="true" class="" name="PSF_Component">
+                                    <select keepdefaultstyle="true" class="" name="PSF_Component" value_ppwaerid="<%#Container.ItemIndex + 1%>">
                                         <option value="" selected="selected">-鏃�-</option>
                                         <option value="灏侀潰">灏侀潰</option>
                                         <option value="鍐呴〉">鍐呴〉</option>
                                     </select>
                                 </td>
                                 <td colspan="2">
-                                    <input type="text" class="  w80px  int " msg="璇峰~鍐欐暟瀛�" name="PSF_PNum" value="<%#Eval("PSF_PNum")%>" />
+                                    <input type="text" class="  w80px  int " msg="璇峰~鍐欐暟瀛�" name="PSF_PNum" value="<%#Eval("PSF_PNum")%>" value_ppwaerid="<%#Container.ItemIndex + 1%>" />
                                 </td>
                                 <td colspan="2">
                                     <select keepdefaultstyle="true" class="  w120px" name="PSF_PressesDesk"    value_selspec="<%#Container.ItemIndex + 1%>">
@@ -584,6 +584,8 @@
                 $(".CTPSpecName").last().attr("value_ppwaerid", value_id + 1);
                 $(".CTPCount").last().attr("value_ppwaerid", value_id + 1);
                 $(".lbCTPCount").last().attr("value_ppwaerid", value_id + 1);
+                $("select[name='PSF_Component']").last().attr("value_ppwaerid", value_id + 1);
+                $("input[name='PSF_PNum']").last().attr("value_ppwaerid", value_id + 1);
                 $(".tdCTPCount").last().attr("value_ppwaerid", value_id + 1);
                 $(".selCTPSpec").last().attr("value_ppwaerid", value_id + 1);
                 $(".selFilmSpec").last().attr("value_ppwaerid", value_id + 1);
@@ -624,7 +626,10 @@
                 $("input[name='CTPSpecName']").last().val("395*460");
                 $("select[name='PSF_PressesDesk']").last().change();
 
-                //                $("select[name='PSF_Component']").last().val("鍐呴〉");
+                if ($("select[name='PSF_Component']").first().val() == "灏侀潰") {
+                    $("select[name='PSF_Component']").last().val("鍐呴〉");
+                }
+                
                 $("input[name='PSF_PNum']").last().val("");
                 $("input[name='PSF_PaperName']").last().val("");
                 $("input[name='PSF_MaterialSpecifications']").last().val("");
@@ -664,6 +669,21 @@
                 }
             });
 
+
+            $("select[name='PSF_Component']").live("change", function () {
+                var value_SelWaerId = $(this).attr("value_ppwaerid");
+
+                if ($(this).val() == "灏侀潰") {
+                    $("input[name='PSF_PNum'][value_ppwaerid='" + value_SelWaerId + "']").val("4");
+
+                  
+
+                } else {
+                    $("input[name='PSF_PNum'][value_ppwaerid='" + value_SelWaerId + "']").val("");
+                }
+            });
+
+
             $("select[name='selPlateType']").live("change", function () {
                 var value_SelWaerId = $(this).attr("value_selwaerid");
 
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingApply.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingApply.aspx.cs
index e74cbce..43d323c 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingApply.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingApply.aspx.cs
@@ -581,7 +581,7 @@
                 PageSize =   UCPager1.AspNetPager.PageSize,
                 PageIndex = UCPager1.AspNetPager.CurrentPageIndex
             };
-            IEnumerable<OA_Kaipiaoshenqing> result = oA_KaipiaoshenqingBLL.SelectModelPage(pagination, CurrentUser.MemberId,this.txtSQBeginDate.Value, this.txtSQEndDate.Value,this.selKaipiaoshenqing.Value, this.selKehuqianshou.Value,this.selBusinessManager.Value,this.txtCustormerName.Value);
+            IEnumerable<OA_Kaipiaoshenqing> result = oA_KaipiaoshenqingBLL.SelectModelPage(pagination, CurrentUser.MemberId,this.txtSQBeginDate.Value, this.txtSQEndDate.Value,this.selKaipiaoshenqing.Value, this.selKehuqianshou.Value,this.selBusinessManager.Value,this.txtCustormerName.Value,"","");
             rptData.DataSource = result;
             rptData.DataBind();
 
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingApplyPrint.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingApplyPrint.aspx.cs
index 1f81f55..f11d450 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingApplyPrint.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingApplyPrint.aspx.cs
@@ -102,7 +102,7 @@
                 PageSize = 1000,
                 PageIndex = 1
             };
-            IEnumerable<OA_Kaipiaoshenqing> result = oA_KaipiaoshenqingBLL.SelectModelPage(pagination, CurrentUser.MemberId, SQBeginDate, SQEndDate, Kaipiaoshenqing, Kehuqianshou, BusinessManager, CustormerName);
+            IEnumerable<OA_Kaipiaoshenqing> result = oA_KaipiaoshenqingBLL.SelectModelPage(pagination, CurrentUser.MemberId, SQBeginDate, SQEndDate, Kaipiaoshenqing, Kehuqianshou, BusinessManager, CustormerName,"","");
             //IEnumerable<EC_OrderBasic> result = _eC_OrderBasicBLL.SelectModelPage_Seller(pagination, SearchParam);
             
 
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx
index fa433d6..4d4810c 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx
@@ -73,12 +73,32 @@
         //        top.Dialog.open({ URL: '/Pages/business/InvoicingConfirmEdit.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/InvoicingConfirmEdit.aspx?id=" + personId, Title: "纭鍙戠エ", Width: 400, Height: 600 });
         }
+
+        //鍌敹
+        function ViewCuishou(personId) {
+            top.Dialog.open({ URL: "/Pages/business/InvoicingCuishou.aspx?id=" + personId, Title: "鍌", Width: 400, Height: 600 });
+        }
+        //鏀舵
+        function ViewShoukuan(personId) {
+            top.Dialog.open({ URL: "/Pages/financial/InvoicingShoukuan.aspx?id=" + personId, Title: "鏀舵", Width: 600, Height: 800 });
+        }
+        
+        //鍥炴
+        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=" + Keyid + "&SellerOrderId=" + SellerOrderId, '', '');
@@ -129,7 +149,19 @@
                     <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>
+                        <select keepdefaultstyle='true' id='selBusinessManager' runat="server" datatextfield='Name' datavaluefield='Keyid'>
+                        </select>
+                    </td>
                     <td class="ali03">
                         寮�绁ㄧ姸鎬侊細
                     </td>
@@ -137,7 +169,24 @@
                         <select keepdefaultstyle='true' class=' firstfocus' id='selKaipiaoshenqing' runat="server" datatextfield="Name" datavaluefield="MeanValue">
                         </select>
                     </td>
-                    <td class="ali03">
+                   
+                   
+                   
+
+                    
+                </tr>
+                <tr style="padding-left: 50px">
+                     <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 class="ali03">
                         瀹㈡埛绛炬敹锛�
                     </td>
                     <td>
@@ -145,34 +194,22 @@
                         </select>
                     </td>
                      <td class="ali03">
-                      <%--  鏀舵鐘舵�侊細--%>
+                        鏄惁鍥炴锛�
                     </td>
                     <td>
-                       <%-- <select keepdefaultstyle='true' id='selPayStates' runat="server" datatextfield="Name" datavaluefield="MeanValue">
-                        </select>--%>
-                    </td>
-                   
-
-                    
-                </tr>
-                <tr style="padding-left: 50px">
-                     <td class="ali03">
-                        瀹㈡埛鍚嶇О锛�
-                    </td>
-                    <td>
-                        <input id='txtCustormerName' runat="server" maxlength='50' />
-                    </td>
-                   
-                    <td class="ali03">
-                        涓氬姟缁忕悊锛�
-                    </td>
-                    <td>
-                        <select keepdefaultstyle='true' id='selBusinessManager' runat="server" datatextfield='Name' datavaluefield='Keyid'>
+                        <select keepdefaultstyle='true' id='selHuikuanStates' runat="server" >
+                             <option value="">鍏ㄩ儴</option>
+                            <option value="2">鏄�</option>
+                            <option value="1">鍚�</option>
                         </select>
                     </td>
+                    
                      
-                   
-                    <td colspan="4">
+                    <td  >
+                        
+                       
+                    </td>
+                    <td  >
                         <asp:button id="btn_Search" text="鏌ヨ" runat="server" />&nbsp;<input type="button" value='閲嶇疆' onclick='document.body.innerHTML="";window.location=window.location;' />
                        
                     </td>
@@ -212,26 +249,37 @@
                            <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="36">
                             璁㈠崟鏁伴噺
                         </th>
                          <th width="60">
                             閲戦
                         </th>
-                       
-                        
+                        <th width="60">
+                            澧炲噺閲戦
+                        </th>
+                        <th width="60">
+                            绛惧崟鍥炴墽
+                        </th>
+                         <th width="60">
+                            鍥炴閲戦
+                        </th>
+                         <th width="60">
+                            鏈�杩戝偓娆�
+                        </th>
+
                          <th width="60">
                            寮�绁ㄧ姸鎬�
                         </th>
-                         <th width="60">
-                          瀹㈡埛绛炬敹
+                         <th width="120">
+                          鎿嶄綔
 
                         </th>
                        
@@ -255,27 +303,44 @@
 
                                    
                                 </td>
-                                <td style="text-align: center;">
-                                        <%#Eval("SellerOrderId")%>
-
-                                   
-                                </td>
+                                
                                  
                                 <td style="text-align: center;">
                                  <div style="width: 140px; word-wrap: break-word; text-align:justify;">
                                     <a href='javascript:void(0)' title='鐐瑰嚮鏌ョ湅 <%#Eval("BuyerName").ToString()%> 璧勬枡' class='a_under' onclick='View("<%#Eval("BuyerId")%>")'><%#Eval("BuyerName").ToString().Length > 10 ? (Eval("BuyerName").ToString().Substring(0, 10) + "..") : Eval("BuyerName").ToString()%></a>
                                         </div>
                                 </td>
+                                <td >
+                                        <%#Eval("Fapiaohao")%>
+
+                                   
+                                </td>
                                 
                                 <td>
                                     
-                                      <a href='javascript:void(0)' title=' <%#Eval("shuliang")%> ' class='a_under' onclick='Viewkaipiao("<%#Eval("Keyid")%>","<%#Eval("SellerOrderId")%>")'> <%#Eval("shuliang")%>    </a>
+                                      <a href='javascript:void(0)' title=' <%#Eval("Dingdanshu")%> ' class='a_under' onclick='Viewkaipiao("<%#Eval("Keyid")%>","<%#Eval("SellerOrderId")%>")'> <%#Eval("Dingdanshu")%>    </a>
                                     
                                   
                                 </td>
                                                             
                                 <td>
-                                    <%#Eval("jine", "{0:F}")%>
+                                    <%#Eval("kpmoney", "{0:F}")%>
+                                </td>
+                                 <td>
+                                    <%#Eval("Zengjianmoney", "{0:F}")%>
+                                </td>
+                                 <td>
+                                     <%#Eval("Kehuqianshou").ToString()=="1"?"<a href='javascript:void(0)' title='涓婁紶鍥炴墽' class='a_under' onclick='Viewkehuqianshou(\""+Eval("Keyid")+"\",\""+Eval("SellerOrderId")+"\")   '> 涓婁紶鍥炴墽    </a>":" <a title='鐐瑰嚮鏌ョ湅鍘熷浘' href='"+Eval("Kehuqianshoutupian")+"'  target='view_window'>  <img     width='25' height='20' src='"+Eval("Kehuqianshoutupian")+"' />   </a> "%>
+                                      
+                                  
+                                
+                                      
+                                </td>
+                                <td>
+                                    <%#Eval("Huikuanmoney", "{0:F}")%>
+                                </td>
+                                 <td>
+                                    <%#Eval("ShoukuanTime", "{0:MM-dd HH:mm}")%>
                                 </td>
                                  <td>
                                    
@@ -289,9 +354,9 @@
                                 </td>
                                  <td>
                                       
-
-                                      <%#Eval("KehuqianshouName")%>
-                                     
+                                         <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")%>")'> 鏀舵    </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 c500e4c..1b70e3c 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.cs
@@ -471,8 +471,11 @@
                 this.selKaipiaoshenqing.DataSource = _sys_DictionaryBLL.GetDataByType("EC_寮�绁ㄧ敵璇�");
                 this.selKaipiaoshenqing.DataBind();
                 this.selKaipiaoshenqing.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
-                this.selKaipiaoshenqing.Value = "1";
+                //this.selKaipiaoshenqing.Value = "1";
 
+                //this.selPayStates.Value = "1";
+                //this.selHuikuanStates.Value = "1";
+                
 
 
                 this.selBusinessManager.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, true, false);
@@ -578,7 +581,7 @@
                 PageSize = UCPager1.AspNetPager.PageSize,
                 PageIndex = UCPager1.AspNetPager.CurrentPageIndex
             };
-            IEnumerable<OA_Kaipiaoshenqing> result = oA_KaipiaoshenqingBLL.SelectModelPage(pagination, CurrentUser.MemberId, this.txtSQBeginDate.Value, this.txtSQEndDate.Value, this.selKaipiaoshenqing.Value, this.selKehuqianshou.Value, this.selBusinessManager.Value, this.txtCustormerName.Value);
+            IEnumerable<OA_Kaipiaoshenqing> result = oA_KaipiaoshenqingBLL.SelectModelPage(pagination, CurrentUser.MemberId, this.txtSQBeginDate.Value, this.txtSQEndDate.Value, this.selKaipiaoshenqing.Value, this.selKehuqianshou.Value, this.selBusinessManager.Value, this.txtCustormerName.Value, this.selPayStates.Value, this.selHuikuanStates.Value );
             rptData.DataSource = result;
             rptData.DataBind();
 
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.designer.cs
index 4839ff7..36bea9f 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.designer.cs
@@ -60,24 +60,6 @@
         protected global::System.Web.UI.HtmlControls.HtmlInputText txtSQEndDate;
 
         /// <summary>
-        /// selKaipiaoshenqing 鎺т欢銆�
-        /// </summary>
-        /// <remarks>
-        /// 鑷姩鐢熸垚鐨勫瓧娈点��
-        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
-        /// </remarks>
-        protected global::System.Web.UI.HtmlControls.HtmlSelect selKaipiaoshenqing;
-
-        /// <summary>
-        /// selKehuqianshou 鎺т欢銆�
-        /// </summary>
-        /// <remarks>
-        /// 鑷姩鐢熸垚鐨勫瓧娈点��
-        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
-        /// </remarks>
-        protected global::System.Web.UI.HtmlControls.HtmlSelect selKehuqianshou;
-
-        /// <summary>
         /// txtCustormerName 鎺т欢銆�
         /// </summary>
         /// <remarks>
@@ -96,6 +78,42 @@
         protected global::System.Web.UI.HtmlControls.HtmlSelect selBusinessManager;
 
         /// <summary>
+        /// selKaipiaoshenqing 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selKaipiaoshenqing;
+
+        /// <summary>
+        /// selPayStates 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selPayStates;
+
+        /// <summary>
+        /// selKehuqianshou 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selKehuqianshou;
+
+        /// <summary>
+        /// selHuikuanStates 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selHuikuanStates;
+
+        /// <summary>
         /// btn_Search 鎺т欢銆�
         /// </summary>
         /// <remarks>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx
index 19d7393..e8ee857 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx
@@ -22,13 +22,13 @@
            <label runat="server" id="txtkaipiaoshijian"></label>
     </td>
     </tr>
-            <tr>
+          <%--  <tr>
         <td colspan='2' class='col_third' '>
               寮�绁ㄧ敵璇峰崟鍙凤細 
             <label runat="server" id="txtSellerOrderId"></label>
            
         </td>
-    </tr>
+    </tr>--%>
     <tr>
         <td colspan='2' class='col_third' '>
             瀹㈡埛鍗曚綅锛� 
@@ -55,6 +55,10 @@
            
         </td>
     </tr>
+            <tr >
+                    <td  class="contentLeft" colspan='2' >鍙戠エ鍙风爜锛�<input id='txtFapiaohao' runat="server" maxlength='50'   /></td>
+                    
+                </tr>
      <tr>
         <td class="contentLeft" colspan='2'>
             &#12288;&#12288;&#12288;&#12288;&#12288;<input type="button" value="纭鍙戠エ" runat="server"  id='btnSubmit' />
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx.cs
index 71fc301..c275dd5 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx.cs
@@ -71,6 +71,11 @@
         void btnSubmit_ServerClick(object sender, EventArgs e)
         {
             string orderIds = Request["ids"];
+            if (string.IsNullOrEmpty(this.txtFapiaohao.Value.Trim()))
+            {
+                JavaScript.MessageBox("璇疯緭鍏ュ彂绁ㄥ彿锛�", this);
+                return;
+            }
 
             bool isWin = false;
             OA_Kaipiaoshenqing oA_Kaipiaoshenqing = oA_KaipiaoshenqingBLL.GetModelByKeyid(orderIds.ToGuid2());
@@ -81,12 +86,18 @@
             oA_Kaipiaoshenqing.Kaipiaoshenqing = 3;
             oA_Kaipiaoshenqing.KaipiaoquerenCreater = CurrentUser.TrueMemberId;
             oA_Kaipiaoshenqing.KaipiaoquerenTime = DateTime.Now;
+            oA_Kaipiaoshenqing.Fapiaohao = this.txtFapiaohao.Value.Trim();
 
             isWin = oA_KaipiaoshenqingBLL.UpdateModel(oA_Kaipiaoshenqing);
 
 
+            EC_OrderExtend model = new EC_OrderExtend();
+            model.KaipiaoshenqingId = oA_Kaipiaoshenqing.Keyid;
+            model.KaipiaoshenqingTime = oA_Kaipiaoshenqing.KaipiaoquerenTime;
+            model.Kaipiaoshenqing = 3;
+            model.KaipiaoshenqingCreater = CurrentUser.TrueMemberId;
 
-
+            isWin = _eC_OrderBLL.NewUpdateKaipiaoshenqings(model);
 
             if (isWin)
             {
@@ -129,70 +140,15 @@
                 this.txtBusinessManager.InnerText = oA_Staff.Name;
             }
             this.txtkaipiaoshijian.InnerText = DateTime.Now.ToString("yyyy-MM-dd");
-            this.txtSellerOrderId.InnerText = oA_Kaipiaoshenqing.SellerOrderId;
+                //this.txtSellerOrderId.InnerText = oA_Kaipiaoshenqing.SellerOrderId;
+                this.txtshuliang.InnerText = oA_Kaipiaoshenqing.Dingdanshu.ToString();
 
 
 
 
 
-                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, (CurrentUser.StaffId > 0 ? 1 : 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, orderIds.ToGuid2());
-                SearchParam = searchParam;
-
-
-                /// UCPager1.AspNetPager.CurrentPageIndex = 1;//閲嶇疆椤垫暟
-                //鍐嶆鏌ヨ
-                //   AspNetPager_PageChanged(UCPager1.AspNetPager, new EventArgs());
-                Infrastructure.Query.Pagination pagination = new Infrastructure.Query.Pagination()
-                {
-                    PageSize = 1000,// UCPager1.AspNetPager.PageSize,
-                    PageIndex = 1// UCPager1.AspNetPager.CurrentPageIndex
-                };
-                IEnumerable<EC_OrderBasic> result = _eC_OrderBasicBLL.SelectModelPage_Seller(pagination, searchParam);//.Where(x=>x.Quchudingdan == 2);
-
-                decimal shoukuanmoney = 0;
-                this.txtshuliang.InnerText = result.ToList().Count.ToString();
-
-
-
-
-                foreach (EC_OrderBasic eC_OrderBasic in result)
-                {
-                   
-                    
-
-
-                    shoukuanmoney += eC_OrderBasic.SumPrice.Value;
-
-
-                     
-                }
-                this.txtjine.InnerText = String.Format("{0:F}", shoukuanmoney);
+                this.txtjine.InnerText = String.Format("{0:F}", oA_Kaipiaoshenqing.kpmoney + oA_Kaipiaoshenqing.Zengjianmoney);
 
                
             }
@@ -204,44 +160,8 @@
 
 
         }
-        /// <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>
-        private Dictionary<int, object> SearchParam
-        {
-            get
-            {
-                return ViewState["SearchParam"] as Dictionary<int, object>;
-            }
-            set
-            {
-                ViewState["SearchParam"] = value;
-            }
-        }
+        
+ 
 
     }
 }
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx.designer.cs
index ff11d23..1d13069 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirmEdit.aspx.designer.cs
@@ -42,15 +42,6 @@
         protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtkaipiaoshijian;
 
         /// <summary>
-        /// txtSellerOrderId 鎺т欢銆�
-        /// </summary>
-        /// <remarks>
-        /// 鑷姩鐢熸垚鐨勫瓧娈点��
-        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
-        /// </remarks>
-        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtSellerOrderId;
-
-        /// <summary>
         /// txtBuyerName 鎺т欢銆�
         /// </summary>
         /// <remarks>
@@ -87,6 +78,15 @@
         protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtjine;
 
         /// <summary>
+        /// txtFapiaohao 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtFapiaohao;
+
+        /// <summary>
         /// btnSubmit 鎺т欢銆�
         /// </summary>
         /// <remarks>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingCuishou.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingCuishou.aspx
new file mode 100644
index 0000000..9dda4b6
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingCuishou.aspx
@@ -0,0 +1,115 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="InvoicingCuishou.aspx.cs" Inherits="CY.WebForm.Pages.business.InvoicingCuishou" %>
+
+<!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" />
+    <link href="../../Styles/ParticularWQJ.css" rel="stylesheet" type="text/css" />
+    <script type="text/javascript">
+       
+    </script>
+</head>
+<body style='margin: 0; padding: 0;'>
+    <form id="form1" runat="server" onsubmit="if(false)return false;">
+    
+        <table class="table2" width="100%">
+    
+      
+    <tr>
+    <td colspan='2' class='col_third'>
+        寮�绁ㄦ椂闂达細
+           <label runat="server" id="txtkaipiaoshijian"></label>
+    </td>
+    </tr>
+          <%--  <tr>
+        <td colspan='2' class='col_third' '>
+              寮�绁ㄧ敵璇峰崟鍙凤細 
+            <label runat="server" id="txtSellerOrderId"></label>
+           
+        </td>
+    </tr>--%>
+    <tr>
+        <td colspan='2' class='col_third' '>
+            瀹㈡埛鍗曚綅锛� 
+            <label runat="server" id="txtBuyerName"></label>
+           
+        </td>
+    </tr>
+             <tr>
+        <td colspan='2' class='col_third' >
+           涓氬姟缁忕悊锛� 
+            <label runat="server" id="txtBusinessManager"></label>
+           
+        </td>
+    </tr>
+             <tr>
+        <td  class='col_third'  >
+           璁㈠崟鏁伴噺锛� 
+            <label runat="server" id="txtshuliang"></label>
+           
+        </td>
+                   <td  class='col_third'  >
+           閲戦锛� 
+            <label runat="server" id="txtjine"></label>
+           
+        </td>
+    </tr>
+            <tr >
+                    <td  class="contentLeft" colspan='2' >鍌鏃堕棿锛� <input type="text" id="txtStartTime" runat="server" class="date w150px" datefmt="yyyy-MM-dd HH:mm"  /></td>
+                    
+                </tr>
+     <tr>
+        <td class="contentLeft" colspan='2'>
+            &#12288;&#12288;&#12288;&#12288;&#12288;<input type="button" value="纭" runat="server"  id='btnSubmit' />
+            <input type="hidden"  id="ids" runat="server"  />
+        </td>
+    </tr>
+    </table>
+
+             <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>
+                        
+                        
+                       
+                      
+                    </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:MM-dd HH:mm}")%>
+                                     
+                                </td>
+                                 <td style="text-align: center;">
+                                        <%#Eval("Creater")%>
+
+                                   
+                                </td>
+                                
+                                 
+                                 
+                            </tr>
+                        </itemtemplate>
+                    </asp:repeater>
+                </tbody>
+            </table>
+    </form>
+</body>
+</html>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingCuishou.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingCuishou.aspx.cs
new file mode 100644
index 0000000..6cefff6
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingCuishou.aspx.cs
@@ -0,0 +1,182 @@
+锘�/**  
+* OrderMoneyReceive.aspx.cs
+*
+* 鍔� 鑳斤細 璁㈠崟鏀舵
+* 绫� 鍚嶏細 OrderMoneyReceive
+*
+* Ver    鍙樻洿鏃ユ湡             璐熻矗浜�  鍙樻洿鍐呭
+* 鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�
+* V0.01  2013-5-28 13:44      鍚村磶鍧�    鍒濈増
+* 
+*/
+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.Infrastructure.Common;
+using CY.Model;
+using CY.BLL.OA;
+using CY.BLL.Sys;
+using System.Text;
+using CY.BLL;
+using System.Transactions;
+namespace CY.WebForm.Pages.business
+{
+    public partial class InvoicingCuishou : BasePage
+    {
+        private EC_OrderBLL _eC_OrderBLL = null;
+
+        private OA_CorporateClientsBLL bll_OA_CorporateClientsBLL = null;
+        private EC_OrderBasicBLL _eC_OrderBasicBLL = null; 
+
+
+        private OA_StaffBLL _StaffBLL = null;
+        OA_KaipiaoshenqingBLL oA_KaipiaoshenqingBLL = null;
+        OA_KaipiaonewcuishouBLL oA_KaipiaonewcuishouBLL = null;
+
+        /// <summary>
+        /// 鍒濆鍖栨瀯閫� 
+        /// </summary>
+        public InvoicingCuishou()
+        {
+            bll_OA_CorporateClientsBLL = new OA_CorporateClientsBLL();
+            _StaffBLL = new OA_StaffBLL();
+            _eC_OrderBasicBLL = new EC_OrderBasicBLL();
+            oA_KaipiaoshenqingBLL = new OA_KaipiaoshenqingBLL();
+            oA_KaipiaonewcuishouBLL = new OA_KaipiaonewcuishouBLL();
+        }
+        /// <summary>
+        /// 鐣岄潰鍔犺浇浜嬩欢
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        protected void Page_Load(object sender, EventArgs e)
+        {
+            _eC_OrderBLL = new EC_OrderBLL();
+            btnSubmit.ServerClick += new EventHandler(btnSubmit_ServerClick);
+
+           
+            if (IsPostBack || IsCallback)
+                return;
+
+            if (!IsPostBack && !IsCallback)
+            {
+                LoadOrder();
+            }
+        }
+
+        /// <summary>
+        /// 鎻愪氦鎸夐挳鐐瑰嚮浜嬩欢
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        void btnSubmit_ServerClick(object sender, EventArgs e)
+        {
+            string orderIds = Request["ids"];
+            if (string.IsNullOrEmpty(this.txtStartTime.Value.Trim()))
+            {
+                JavaScript.MessageBox("璇烽�夋嫨鍌鏃堕棿锛�", this);
+                return;
+            }
+
+            bool isWin = false;
+            OA_Kaipiaoshenqing oA_Kaipiaoshenqing = oA_KaipiaoshenqingBLL.GetModelByKeyid(orderIds.ToGuid2());
+
+
+
+
+            //oA_Kaipiaoshenqing.Kaipiaoshenqing = 3;
+            //oA_Kaipiaoshenqing.KaipiaoquerenCreater = CurrentUser.TrueMemberId;
+            //oA_Kaipiaoshenqing.KaipiaoquerenTime = DateTime.Now;
+            //oA_Kaipiaoshenqing.Fapiaohao = this.txtFapiaohao.Value.Trim();
+
+           
+            oA_Kaipiaoshenqing.ShoukuanTime = this.txtStartTime.Value.ToDateTime2();
+
+            isWin = oA_KaipiaoshenqingBLL.UpdateModel(oA_Kaipiaoshenqing);
+
+
+            
+
+
+            var oA_Kaipiaonewcuishou = new OA_Kaipiaonewcuishou();
+            oA_Kaipiaonewcuishou.KaipiaoId = oA_Kaipiaoshenqing.Keyid;
+            oA_Kaipiaonewcuishou.Creater = CurrentUser.ShortName;
+            oA_Kaipiaonewcuishou.CreateTime = DateTime.Now;
+            oA_Kaipiaonewcuishou.CuishouTime = oA_Kaipiaoshenqing.ShoukuanTime;
+            isWin = oA_KaipiaonewcuishouBLL.InsertModel(oA_Kaipiaonewcuishou);
+
+            if (isWin)
+            {
+                JavaScript.MessageBox("鎿嶄綔鎴愬姛", this, true, true);
+            }
+            else
+            {
+                JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+            }
+            //JavaScript.MessageBox(isWin ? "鏀舵鎴愬姛锛�" : "鏀舵澶辫触锛�", this, "top.frmright.ReLoad();top.Dialog.close();");
+            // Request.RequestContext.RouteData.DataTokens.Add("IsWin", isWin ? "1" : "");
+
+
+
+        }
+ 
+
+        /// <summary>
+        /// 鍔犺浇璁㈠崟
+        /// </summary>
+        private void LoadOrder()
+        {
+            try
+            {
+                string orderIds = Request["id"];
+            if (string.IsNullOrEmpty(orderIds))
+            {
+                JavaScript.MessageBox("璁㈠崟涓嶅瓨鍦紒", this);
+                return;
+            }
+
+            this.ids.Value = orderIds;
+            OA_Kaipiaoshenqing oA_Kaipiaoshenqing = oA_KaipiaoshenqingBLL.GetModelByKeyid(orderIds.ToGuid2());
+            OA_CorporateClients m_OA_CorporateClients = bll_OA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, oA_Kaipiaoshenqing.BuyerId);
+
+            this.txtBuyerName.InnerText = m_OA_CorporateClients.CompanyName;
+            OA_Staff oA_Staff = _StaffBLL.GetModelByKeyid(oA_Kaipiaoshenqing.BusinessManagerId);
+            if (oA_Staff != null)
+            {
+                this.txtBusinessManager.InnerText = oA_Staff.Name;
+            }
+            this.txtkaipiaoshijian.InnerText = oA_Kaipiaoshenqing.KaipiaoquerenTime.HasValue? oA_Kaipiaoshenqing.KaipiaoquerenTime.Value.ToString("yyyy-MM-dd"):"";
+                //this.txtSellerOrderId.InnerText = oA_Kaipiaoshenqing.SellerOrderId;
+                this.txtshuliang.InnerText = oA_Kaipiaoshenqing.Dingdanshu.ToString();
+
+                this.txtStartTime.Value = DateTime.Now.ToString("yyyy-MM-dd HH:mm");
+
+
+
+
+
+
+                this.txtjine.InnerText = String.Format("{0:F}", oA_Kaipiaoshenqing.kpmoney);
+               var result = oA_KaipiaonewcuishouBLL.GetModelByKaipiaoId(orderIds);
+                rptData.DataSource = result;
+                rptData.DataBind();
+
+
+            }
+            catch (Exception ex)
+            {
+                PAGEHandleException(ex);
+                JavaScript.MessageBox("璁㈠崟涓嶅瓨鍦紒", this);
+            }
+
+
+        }
+        
+ 
+
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingCuishou.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingCuishou.aspx.designer.cs
new file mode 100644
index 0000000..d79fc3a
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingCuishou.aspx.designer.cs
@@ -0,0 +1,116 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉
+//     閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆�
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace CY.WebForm.Pages.business
+{
+
+
+    public partial class InvoicingCuishou
+    {
+
+        /// <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>
+        /// txtkaipiaoshijian 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtkaipiaoshijian;
+
+        /// <summary>
+        /// txtBuyerName 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtBuyerName;
+
+        /// <summary>
+        /// txtBusinessManager 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtBusinessManager;
+
+        /// <summary>
+        /// txtshuliang 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtshuliang;
+
+        /// <summary>
+        /// txtjine 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtjine;
+
+        /// <summary>
+        /// txtStartTime 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtStartTime;
+
+        /// <summary>
+        /// btnSubmit 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputButton btnSubmit;
+
+        /// <summary>
+        /// ids 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputHidden ids;
+
+        /// <summary>
+        /// rptData 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Repeater rptData;
+    }
+}
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx
new file mode 100644
index 0000000..a780bd8
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx
@@ -0,0 +1,140 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="InvoicingHuikuan.aspx.cs" Inherits="CY.WebForm.Pages.business.InvoicingHuikuan" %>
+
+<!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" />
+    <link href="../../Styles/ParticularWQJ.css" rel="stylesheet" type="text/css" />
+    <script type="text/javascript">
+       
+    </script>
+</head>
+<body style='margin: 0; padding: 0;'>
+    <form id="form1" runat="server" onsubmit="if(false)return false;">
+    
+        <table class="table2" width="100%">
+    
+      
+    <tr>
+    <td colspan='2' class='col_third'>
+        寮�绁ㄦ椂闂达細
+           <label runat="server" id="txtkaipiaoshijian"></label>
+    </td>
+    </tr>
+          <%--  <tr>
+        <td colspan='2' class='col_third' '>
+              寮�绁ㄧ敵璇峰崟鍙凤細 
+            <label runat="server" id="txtSellerOrderId"></label>
+           
+        </td>
+    </tr>--%>
+    <tr>
+        <td colspan='2' class='col_third' '>
+            瀹㈡埛鍗曚綅锛� 
+            <label runat="server" id="txtBuyerName"></label>
+           
+        </td>
+    </tr>
+             <tr>
+        <td colspan='2' class='col_third' >
+           涓氬姟缁忕悊锛� 
+            <label runat="server" id="txtBusinessManager"></label>
+           
+        </td>
+    </tr>
+             <tr>
+        <td  class='col_third'  >
+           璁㈠崟鏁伴噺锛� 
+            <label runat="server" id="txtshuliang"></label>
+           
+        </td>
+                   <td  class='col_third'  >
+           閲戦锛� 
+            <label runat="server" id="txtjine"></label>
+           
+        </td>
+    </tr>
+              <tr >
+                    <td  class='col_third' colspan='2'  >
+           宸插洖娆鹃噾棰濓細 
+            <label runat="server" id="txtYihuikuanjine"></label>
+           
+        </td>
+                    </tr>
+            <tr >
+                    <td  class="contentLeft" colspan='2' >鍥炴鏃堕棿锛� <input type="text" id="txtStartTime" runat="server" class="date w150px" datefmt="yyyy-MM-dd"  /></td>
+                    
+                </tr>
+              <tr >
+                    <td  class="contentLeft" colspan='2' >鍥炴閲戦锛� <input type="text" id="txtHuikuanJIne" runat="server" class="w150px"  maxlength='18' onblur="validateAmount(event)" placeholder="璇疯緭鍏ュ鍑忛噾棰�" /></td>
+                    
+                </tr>
+     <tr>
+        <td class="contentLeft" colspan='2'>
+            &#12288;&#12288;&#12288;&#12288;&#12288;<input type="button" value="纭" runat="server"  id='btnSubmit' />
+            <input type="hidden"  id="ids" runat="server"  />
+        </td>
+    </tr>
+    </table>
+
+             <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>
+                        
+                        
+                       
+                      
+                    </tr>
+                </thead>
+                <tbody>
+                    <asp:repeater id="rptData" runat="server">
+                        <itemtemplate>
+                            <tr>
+                                 
+                               <td>
+                                    <%#Container.ItemIndex +1 /*(UCPager1.PageSize *( UCPager1.PageIndex-1)+1)*/%>
+                                </td>
+                                <td>
+                                   <%#Eval("huikuanTime", "{0:yyyy-MM-dd}")%>
+                                     
+                                </td>
+                                 <td style="text-align: center;">
+                                        <%#Eval("Huikuanmoney", "{0:F}")%>
+
+                                   
+                                </td>
+                                
+                                 
+                                 
+                            </tr>
+                        </itemtemplate>
+                    </asp:repeater>
+                </tbody>
+            </table>
+    </form>
+</body>
+     <script type="text/javascript" language="javascript">
+         function validateAmount(event) {
+             var input = event.target;
+             var value = input.value;
+             var regex =  /^[0-9]+(\.[0-9]{1,2})?$/;
+
+             if (!regex.test(value)) {
+                 // 杈撳叆鏃犳晥锛岄噸缃�煎苟灏嗙劍鐐硅鍥炴枃鏈
+                 input.value = '0';
+                 input.focus();
+                 alert('璇疯緭鍏ユ湁鏁堢殑閲戦锛屼緥濡� 123 鎴� 45.67');
+             }
+         }
+     </script>
+</html>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx.cs
new file mode 100644
index 0000000..751375e
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx.cs
@@ -0,0 +1,193 @@
+锘�/**  
+* OrderMoneyReceive.aspx.cs
+*
+* 鍔� 鑳斤細 璁㈠崟鏀舵
+* 绫� 鍚嶏細 OrderMoneyReceive
+*
+* Ver    鍙樻洿鏃ユ湡             璐熻矗浜�  鍙樻洿鍐呭
+* 鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�
+* V0.01  2013-5-28 13:44      鍚村磶鍧�    鍒濈増
+* 
+*/
+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.Infrastructure.Common;
+using CY.Model;
+using CY.BLL.OA;
+using CY.BLL.Sys;
+using System.Text;
+using CY.BLL;
+using System.Transactions;
+namespace CY.WebForm.Pages.business
+{
+    public partial class InvoicingHuikuan : BasePage
+    {
+        private EC_OrderBLL _eC_OrderBLL = null;
+
+        private OA_CorporateClientsBLL bll_OA_CorporateClientsBLL = null;
+        private EC_OrderBasicBLL _eC_OrderBasicBLL = null; 
+
+
+        private OA_StaffBLL _StaffBLL = null;
+        OA_KaipiaoshenqingBLL oA_KaipiaoshenqingBLL = null;
+        OA_KaipiaonewhuikuanBLL oA_KaipiaonewhuikuanBLL = null;
+
+        /// <summary>
+        /// 鍒濆鍖栨瀯閫� 
+        /// </summary>
+        public InvoicingHuikuan()
+        {
+            bll_OA_CorporateClientsBLL = new OA_CorporateClientsBLL();
+            _StaffBLL = new OA_StaffBLL();
+            _eC_OrderBasicBLL = new EC_OrderBasicBLL();
+            oA_KaipiaoshenqingBLL = new OA_KaipiaoshenqingBLL();
+            oA_KaipiaonewhuikuanBLL = new OA_KaipiaonewhuikuanBLL();
+        }
+        /// <summary>
+        /// 鐣岄潰鍔犺浇浜嬩欢
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        protected void Page_Load(object sender, EventArgs e)
+        {
+            _eC_OrderBLL = new EC_OrderBLL();
+            btnSubmit.ServerClick += new EventHandler(btnSubmit_ServerClick);
+
+           
+            if (IsPostBack || IsCallback)
+                return;
+
+            if (!IsPostBack && !IsCallback)
+            {
+                LoadOrder();
+            }
+        }
+
+        /// <summary>
+        /// 鎻愪氦鎸夐挳鐐瑰嚮浜嬩欢
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        void btnSubmit_ServerClick(object sender, EventArgs e)
+        {
+            string orderIds = Request["ids"];
+            if (string.IsNullOrEmpty(this.txtStartTime.Value.Trim()))
+            {
+                JavaScript.MessageBox("璇烽�夋嫨鍌鏃堕棿锛�", this);
+                return;
+            }
+            if (this.txtHuikuanJIne.Value.ToDecimal2()<=0)
+            {
+                JavaScript.MessageBox("璇疯緭鍏ュ洖娆鹃噾棰濓紒", this);
+                return;
+            }
+
+            bool isWin = false;
+            OA_Kaipiaoshenqing oA_Kaipiaoshenqing = oA_KaipiaoshenqingBLL.GetModelByKeyid(orderIds.ToGuid2());
+
+            if(oA_Kaipiaoshenqing.kpmoney - (oA_Kaipiaoshenqing.Huikuanmoney.HasValue ? oA_Kaipiaoshenqing.Huikuanmoney.Value : 0) < this.txtHuikuanJIne.Value.ToDecimal2())
+            {
+                JavaScript.MessageBox("鍥炴閲戦澶т簬鍓╀綑鍥炴閲戦锛�", this);
+                return;
+            }
+
+
+            //oA_Kaipiaoshenqing.Kaipiaoshenqing = 3;
+            //oA_Kaipiaoshenqing.KaipiaoquerenCreater = CurrentUser.TrueMemberId;
+            //oA_Kaipiaoshenqing.KaipiaoquerenTime = DateTime.Now;
+            //oA_Kaipiaoshenqing.Fapiaohao = this.txtFapiaohao.Value.Trim();
+
+
+            oA_Kaipiaoshenqing.Huikuanmoney = (oA_Kaipiaoshenqing.Huikuanmoney.HasValue ? oA_Kaipiaoshenqing.Huikuanmoney.Value : 0) + this.txtHuikuanJIne.Value.ToDecimal2();
+
+            isWin = oA_KaipiaoshenqingBLL.UpdateModel(oA_Kaipiaoshenqing);
+
+
+            
+
+
+            var oA_Kaipiaonewhuikuan = new OA_Kaipiaonewhuikuan();
+            oA_Kaipiaonewhuikuan.KaipiaoId = oA_Kaipiaoshenqing.Keyid;
+            oA_Kaipiaonewhuikuan.Creater = CurrentUser.ShortName;
+            oA_Kaipiaonewhuikuan.CreateTime = DateTime.Now;
+            oA_Kaipiaonewhuikuan.huikuanTime = this.txtStartTime.Value.ToDateTime2();
+            oA_Kaipiaonewhuikuan.Huikuanmoney = this.txtHuikuanJIne.Value.ToDecimal2();
+            isWin = oA_KaipiaonewhuikuanBLL.InsertModel(oA_Kaipiaonewhuikuan);
+
+            if (isWin)
+            {
+                JavaScript.MessageBox("鎿嶄綔鎴愬姛", this, true, true);
+            }
+            else
+            {
+                JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+            }
+            //JavaScript.MessageBox(isWin ? "鏀舵鎴愬姛锛�" : "鏀舵澶辫触锛�", this, "top.frmright.ReLoad();top.Dialog.close();");
+            // Request.RequestContext.RouteData.DataTokens.Add("IsWin", isWin ? "1" : "");
+
+
+
+        }
+ 
+
+        /// <summary>
+        /// 鍔犺浇璁㈠崟
+        /// </summary>
+        private void LoadOrder()
+        {
+            try
+            {
+                string orderIds = Request["id"];
+            if (string.IsNullOrEmpty(orderIds))
+            {
+                JavaScript.MessageBox("璁㈠崟涓嶅瓨鍦紒", this);
+                return;
+            }
+
+            this.ids.Value = orderIds;
+            OA_Kaipiaoshenqing oA_Kaipiaoshenqing = oA_KaipiaoshenqingBLL.GetModelByKeyid(orderIds.ToGuid2());
+            OA_CorporateClients m_OA_CorporateClients = bll_OA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, oA_Kaipiaoshenqing.BuyerId);
+
+            this.txtBuyerName.InnerText = m_OA_CorporateClients.CompanyName;
+            OA_Staff oA_Staff = _StaffBLL.GetModelByKeyid(oA_Kaipiaoshenqing.BusinessManagerId);
+            if (oA_Staff != null)
+            {
+                this.txtBusinessManager.InnerText = oA_Staff.Name;
+            }
+            this.txtkaipiaoshijian.InnerText = oA_Kaipiaoshenqing.KaipiaoquerenTime.HasValue? oA_Kaipiaoshenqing.KaipiaoquerenTime.Value.ToString("yyyy-MM-dd"):"";
+                //this.txtSellerOrderId.InnerText = oA_Kaipiaoshenqing.SellerOrderId;
+                this.txtshuliang.InnerText = oA_Kaipiaoshenqing.Dingdanshu.ToString();
+
+                this.txtStartTime.Value = DateTime.Now.ToString("yyyy-MM-dd");
+
+
+                
+                this.txtYihuikuanjine.InnerText = String.Format("{0:F}", oA_Kaipiaoshenqing.Huikuanmoney);
+
+
+                this.txtjine.InnerText = String.Format("{0:F}", oA_Kaipiaoshenqing.kpmoney);
+                this.txtHuikuanJIne.Value = String.Format("{0:F}", (oA_Kaipiaoshenqing.kpmoney - (oA_Kaipiaoshenqing.Huikuanmoney.HasValue? oA_Kaipiaoshenqing.Huikuanmoney.Value:0))); ;
+               var result = oA_KaipiaonewhuikuanBLL.GetModelByKaipiaoId(orderIds);
+                rptData.DataSource = result;
+                rptData.DataBind();
+
+
+            }
+            catch (Exception ex)
+            {
+                PAGEHandleException(ex);
+                JavaScript.MessageBox("璁㈠崟涓嶅瓨鍦紒", this);
+            }
+
+
+        }
+        
+ 
+
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx.designer.cs
new file mode 100644
index 0000000..5fd9ade
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx.designer.cs
@@ -0,0 +1,134 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉
+//     閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆�
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace CY.WebForm.Pages.business
+{
+
+
+    public partial class InvoicingHuikuan
+    {
+
+        /// <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>
+        /// txtkaipiaoshijian 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtkaipiaoshijian;
+
+        /// <summary>
+        /// txtBuyerName 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtBuyerName;
+
+        /// <summary>
+        /// txtBusinessManager 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtBusinessManager;
+
+        /// <summary>
+        /// txtshuliang 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtshuliang;
+
+        /// <summary>
+        /// txtjine 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtjine;
+
+        /// <summary>
+        /// txtYihuikuanjine 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtYihuikuanjine;
+
+        /// <summary>
+        /// txtStartTime 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtStartTime;
+
+        /// <summary>
+        /// txtHuikuanJIne 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtHuikuanJIne;
+
+        /// <summary>
+        /// btnSubmit 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputButton btnSubmit;
+
+        /// <summary>
+        /// ids 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputHidden ids;
+
+        /// <summary>
+        /// rptData 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Repeater rptData;
+    }
+}
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingOrderPrint.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingOrderPrint.aspx.cs
index b82e9c4..3029430 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingOrderPrint.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingOrderPrint.aspx.cs
@@ -109,7 +109,7 @@
             SetParamValue(searchParam, 14, "");
             SetParamValue(searchParam, 15, "");
             SetParamValue(searchParam, 16, "");
-            SetParamValue(searchParam, 18, (CurrentUser.StaffId > 0 ? 1 : 0));
+            SetParamValue(searchParam, 18, 0);
             SetParamValue(searchParam, 19, CurrentUser.TrueMemberId);
             SetParamValue(searchParam, 20, CurrentUser.StaffId);
             SetParamValue(searchParam, 21, CurrentUser.TrueName);
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderEdit.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderEdit.aspx
index d7ba57b..ebf30a7 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderEdit.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderEdit.aspx
@@ -262,7 +262,7 @@
                 璁㈠崟鎬讳环锛�
             </td>
             <td align="left">
-                <input id='txtSumPrice' runat="server" maxlength='9' value='0' class="req float" min="0" onchange="jsdjPrice(this.value)" />
+                <input id='txtSumPrice' runat="server" maxlength='16' value='0' class="req float" min="0" onchange="jsdjPrice(this.value)" />
             </td>
             <td align="right" id="selVerifyWay12">
                 鏍$鏂瑰紡锛�
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderKehuqianshou.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderKehuqianshou.aspx
index 2edfe34..d57fde5 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderKehuqianshou.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderKehuqianshou.aspx
@@ -1,46 +1,97 @@
-锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="OrderKehuqianshou.aspx.cs" Inherits="CY.WebForm.Pages.business.OrderKehuqianshou" %>
-
-<!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" />
-    <script src="../../js/business/Custom.js" type="text/javascript"></script>
-     <script type="text/javascript">
-
-        
-
-     </script>
-</head>
-<body>
-    <form runat="server" id="form1" class="form2">
-        <fieldset>
-            <legend>鍩烘湰淇℃伅</legend>
-            <table class="tableStyle" width="100%">
-		        <tr>
-                      <td class="ali03 ">璁㈠崟鍙凤細</td>
                     
                     <td ><label id="labSellerOrderId" runat="server"></label></td>
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="OrderKehuqianshou.aspx.cs" Inherits="CY.WebForm.Pages.business.OrderKehuqianshou" %>
 
+<!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" />
+    <script src="../../js/business/Custom.js" type="text/javascript"></script>
+     <script type="text/javascript">
+
+        
+
+     </script>
+</head>
+<body>
+    <form runat="server" id="form1" class="form2">
+        <fieldset>
+            <legend>鍩烘湰淇℃伅</legend>
+            <table class="table2" width="100%">
+    
+      
+    <tr>
+    <td colspan='2' class='col_third'>
+        寮�绁ㄦ椂闂达細
+           <label runat="server" id="txtkaipiaoshijian"></label>
+    </td>
+    </tr>
+            <%--<tr>
+        <td colspan='2' class='col_third' '>
+              寮�绁ㄧ敵璇峰崟鍙凤細 
+            <label runat="server" id="txtSellerOrderId"></label>
+           
+        </td>
+    </tr>--%>
+    <tr>
+        <td colspan='2' class='col_third' '>
+            瀹㈡埛鍗曚綅锛� 
+            <label runat="server" id="txtBuyerName"></label>
+           
+        </td>
+    </tr>
+             <tr>
+        <td colspan='2' class='col_third' >
+           涓氬姟缁忕悊锛� 
+            <label runat="server" id="txtBusinessManager"></label>
+           
+        </td>
+    </tr>
+             <tr>
+        <td  class='col_third'  >
+           璁㈠崟鏁伴噺锛� 
+            <label runat="server" id="txtshuliang"></label>
+           
+        </td>
+                   <td  class='col_third'  >
+           寮�绁ㄩ噾棰濓細 
+            <label runat="server" id="txtjine"></label>
+           
+        </td>
+    </tr>
+            <tr >
+              <td  class="contentLeft" colspan='2' >  鍙戠エ鍙风爜锛�<label runat="server" id="txtFapiaohao"></label>      </td>
+                    
                 </tr>
-                 <tr>
-                   
-                    
-                    <td class="ali02" colspan="2">
-                        
-                        <asp:Button ID="btn_Submit" Text="淇濆瓨" runat="server" OnClick="btn_Submit_Config" /> 
-                       
-                        <input type="hidden" id="HideKeyid" runat="server" /></td>
-                     
-                </tr>
-	        </table>
-        </fieldset>
-        
-       
-    </form>
-</body>
-<script type="text/javascript">
-     
-</script>
-</html>
+                 <tr>
+                                  
+ 
+
+                    <td   class="contentLeft" colspan='2' >
+                       涓婁紶鍥炴墽: <input type="file" id="filesel" name="__hetongFile" keepdefaultstyle="true" runat="server" text="璇烽�夋嫨鏂囦欢" />
+
+                    </td>
+                    
+                         </tr>
+     <tr>
+        <td class="contentLeft" colspan='2'>
+            &#12288;&#12288;&#12288;&#12288;&#12288; <asp:Button ID="btn_Submit" Text="纭绛炬敹" runat="server" OnClick="btn_Submit_Config" /> 
+            <input type="hidden"  id="ids" runat="server"  />
+        </td>
+    </tr>
+    </table>
+                        
+                       
+                       
+                        
+                     
+                
+        </fieldset>
+        
+       
+    </form>
+</body>
+<script type="text/javascript">
+     
+</script>
+</html>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderKehuqianshou.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderKehuqianshou.aspx.cs
index 207cc6c..ba678ba 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderKehuqianshou.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderKehuqianshou.aspx.cs
@@ -12,21 +12,30 @@
 using System.Text;
 using CY.BLL.OA;
 using CY.BLL.EC;
-
+using System.Collections;
+using System.Globalization;
+using System.IO;
+using CY.Infrastructure.Configuration;
 
 namespace CY.WebForm.Pages.business
 {
     public partial class OrderKehuqianshou : BasePage
     {
-        EC_OrderBasicBLL eC_OrderBasicBLL = null;
-        EC_OrderBLL eC_OrderBLL = null;
-        OA_KaipiaoshenqingBLL OA_KaipiaoshenqingBLL = null;
+        private EC_OrderBLL _eC_OrderBLL = null;
+
+        private OA_CorporateClientsBLL bll_OA_CorporateClientsBLL = null;
+        private EC_OrderBasicBLL _eC_OrderBasicBLL = null;
+
+
+        private OA_StaffBLL _StaffBLL = null;
+        OA_KaipiaoshenqingBLL oA_KaipiaoshenqingBLL = null;
         public OrderKehuqianshou()
         {
 
-            eC_OrderBasicBLL = new EC_OrderBasicBLL();
-            eC_OrderBLL = new EC_OrderBLL();
-            OA_KaipiaoshenqingBLL = new OA_KaipiaoshenqingBLL();
+            bll_OA_CorporateClientsBLL = new OA_CorporateClientsBLL();
+            _StaffBLL = new OA_StaffBLL();
+            _eC_OrderBasicBLL = new EC_OrderBasicBLL();
+            oA_KaipiaoshenqingBLL = new OA_KaipiaoshenqingBLL();
         }
         protected void Page_Load(object sender, EventArgs e)
         {
@@ -34,8 +43,41 @@
             {
                 if (!IsPostBack)
                 {
-                    this.HideKeyid.Value = Request["Keyid"].ToString2();
-                    this.labSellerOrderId.InnerText = Request["SellerOrderId"].ToString2();
+                    try
+                    {
+                        string orderIds = Request["id"];
+                        if (string.IsNullOrEmpty(orderIds))
+                        {
+                            JavaScript.MessageBox("璁㈠崟涓嶅瓨鍦紒", this);
+                            return;
+                        }
+
+                        this.ids.Value = orderIds;
+                        OA_Kaipiaoshenqing oA_Kaipiaoshenqing = oA_KaipiaoshenqingBLL.GetModelByKeyid(orderIds.ToGuid2());
+                        OA_CorporateClients m_OA_CorporateClients = bll_OA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, oA_Kaipiaoshenqing.BuyerId);
+
+                        this.txtBuyerName.InnerText = m_OA_CorporateClients.CompanyName;
+                        OA_Staff oA_Staff = _StaffBLL.GetModelByKeyid(oA_Kaipiaoshenqing.BusinessManagerId);
+                        if (oA_Staff != null)
+                        {
+                            this.txtBusinessManager.InnerText = oA_Staff.Name;
+                        }
+                        this.txtkaipiaoshijian.InnerText = oA_Kaipiaoshenqing.KaipiaoquerenTime.HasValue? oA_Kaipiaoshenqing.KaipiaoquerenTime.Value.ToString("yyyy-MM-dd"):"";
+                        //this.txtSellerOrderId.InnerText = oA_Kaipiaoshenqing.SellerOrderId;
+                        this.txtshuliang.InnerText = oA_Kaipiaoshenqing.Dingdanshu.ToString();
+
+                        this.txtFapiaohao.InnerText = oA_Kaipiaoshenqing.Fapiaohao.ToString();
+
+
+                        this.txtjine.InnerText = String.Format("{0:F}", oA_Kaipiaoshenqing.kpmoney + oA_Kaipiaoshenqing.Zengjianmoney);
+
+
+                    }
+                    catch (Exception ex)
+                    {
+                        PAGEHandleException(ex);
+                        JavaScript.MessageBox("璁㈠崟涓嶅瓨鍦紒", this);
+                    }
                 }
 
 
@@ -57,29 +99,92 @@
 
             try
             {
-                //string sss = Request["txtDelayTime"];
-                // this.txtDelayTime.Value;
-                if (this.HideKeyid.Value == "")
+                var files = Request.Files;
+                if (files.Count <= 0)
                 {
-                    JavaScript.MessageBox("娌℃湁璁㈠崟id", this);
+                    JavaScript.MessageBox("璇烽�夋嫨鏂囦欢锛�", this);
+                    return;
                 }
-               
-                Guid Keyid = this.HideKeyid.Value.ToGuid2();
+
+
+                HttpPostedFile file = null;
+
+
+
+                for (int i = 0; i < files.Count; i++)
+                {
+
+                    if (files.Keys[i] == "filesel")
+                    {
+                        file = files[i];
+                        if (file.ContentLength == 0)
+                        {
+                            JavaScript.MessageBox("璇烽�夋嫨鏂囦欢锛�", this);
+                            return;
+                        }
+
+                        break;
+                    }
+
+                }
+
+
+                string WebDomain = ConfigurationSetting.TuPianLuJing;
+                //鏍圭洰褰曡矾寰勶紝鐩稿璺緞
+                String savePath = "/images/WorkBook/" + DateTime.Now.ToString("yyyyMMdd") + "/";
+                //鏍圭洰褰昒RL锛屽彲浠ユ寚瀹氱粷瀵硅矾寰勶紝姣斿 http://www.yoursite.com/attached/
+                String saveUrl = ConfigurationSetting.TuPianLuJing.TrimEnd('/') + "/images/WorkBook/" + DateTime.Now.ToString("yyyyMMdd") + "/";
+
+                string fileTypes = "gif,jpg,jpeg,png,bmp";
+                double maxSize = 2 * 1024 * 1024;
+
+
+                string dirPath = Server.MapPath("~" + savePath);
+                if (!Directory.Exists(dirPath))
+                {
+                    Directory.CreateDirectory(dirPath);
+                }
+
+                string fileName = file.FileName;
+                string fileExt = Path.GetExtension(fileName).ToLower();
+
+                ArrayList fileTypeList = ArrayList.Adapter(fileTypes.Split(','));
+
+
+                if (file.InputStream == null || file.InputStream.Length > maxSize)
+                {
+                    JavaScript.MessageBox("涓婁紶鏂囦欢澶у皬瓒呰繃闄愬埗", this);
+
+                }
+
+                if (string.IsNullOrEmpty(fileExt) || Array.IndexOf(fileTypes.Split(','), fileExt.Substring(1).ToLower()) == -1)
+                {
+                    JavaScript.MessageBox("涓婁紶鏂囦欢鎵╁睍鍚嶆槸涓嶅厑璁哥殑鎵╁睍鍚�", this);
+
+                }
+
+                string newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_ffff", DateTimeFormatInfo.InvariantInfo) + fileExt;
+                string filePath = dirPath + newFileName;
+                file.SaveAs(filePath);
+                string fileUrl = savePath + newFileName;
+
+
+                Guid Keyid = Request["ids"].ToGuid2();
 
 
                 DateTime Kehuqianshou = DateTime.Now;
 
-                OA_Kaipiaoshenqing oA_Kaipiaoshenqing =  OA_KaipiaoshenqingBLL.GetModelByKeyid(Keyid);
+                OA_Kaipiaoshenqing oA_Kaipiaoshenqing = oA_KaipiaoshenqingBLL.GetModelByKeyid(Keyid);
 
 
                 oA_Kaipiaoshenqing.KehuqianshouCreater = CurrentUser.TrueMemberId;
                 oA_Kaipiaoshenqing.KehuqianshouTime = Kehuqianshou;
                 oA_Kaipiaoshenqing.Kehuqianshou = 2;
+                oA_Kaipiaoshenqing.Kehuqianshoutupian = fileUrl;
 
 
 
-
-                bool result = OA_KaipiaoshenqingBLL.UpdateModel(oA_Kaipiaoshenqing);
+                bool result = oA_KaipiaoshenqingBLL.UpdateModel(oA_Kaipiaoshenqing);
 
                 if (result)
                     JavaScript.MessageBox("鏇存柊鎴愬姛", this, true, true);
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderKehuqianshou.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderKehuqianshou.aspx.designer.cs
index 4628081..6ca3816 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderKehuqianshou.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderKehuqianshou.aspx.designer.cs
@@ -33,13 +33,67 @@
         protected global::System.Web.UI.HtmlControls.HtmlForm form1;
 
         /// <summary>
-        /// labSellerOrderId 鎺т欢銆�
+        /// txtkaipiaoshijian 鎺т欢銆�
         /// </summary>
         /// <remarks>
         /// 鑷姩鐢熸垚鐨勫瓧娈点��
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
-        protected global::System.Web.UI.HtmlControls.HtmlGenericControl labSellerOrderId;
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtkaipiaoshijian;
+
+        /// <summary>
+        /// txtBuyerName 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtBuyerName;
+
+        /// <summary>
+        /// txtBusinessManager 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtBusinessManager;
+
+        /// <summary>
+        /// txtshuliang 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtshuliang;
+
+        /// <summary>
+        /// txtjine 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtjine;
+
+        /// <summary>
+        /// txtFapiaohao 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl txtFapiaohao;
+
+        /// <summary>
+        /// filesel 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputFile filesel;
 
         /// <summary>
         /// btn_Submit 鎺т欢銆�
@@ -51,12 +105,12 @@
         protected global::System.Web.UI.WebControls.Button btn_Submit;
 
         /// <summary>
-        /// HideKeyid 鎺т欢銆�
+        /// ids 鎺т欢銆�
         /// </summary>
         /// <remarks>
         /// 鑷姩鐢熸垚鐨勫瓧娈点��
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
-        protected global::System.Web.UI.HtmlControls.HtmlInputHidden HideKeyid;
+        protected global::System.Web.UI.HtmlControls.HtmlInputHidden ids;
     }
 }
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchKaipiao.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchKaipiao.aspx
new file mode 100644
index 0000000..30d286e
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchKaipiao.aspx
@@ -0,0 +1,797 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="OrderListBatchKaipiao.aspx.cs" Inherits="CY.WebForm.Pages.business.OrderListBatchKaipiao" %>
+
+<!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?v=5" type="text/javascript"></script>
+    <script type="text/javascript">
+
+        function kaipiaoConfirm(orderId) {
+            var url = "/Pages/business/kaipiaoConfirm.aspx?id=" + orderId;
+            top.Dialog.open({ URL: url, Title: "寮�绁ㄧ敵璇风‘璁�", Height: 600, Width: 580 });
+        }
+
+        //璁㈠崟璇勪环
+        function evaluationModel(orderid) {
+            dialog.open({ URL: "/Pages/business/EvaluationSeller.aspx?orderid=" + orderid, Title: "鍗栧璇勪环", Width: 580, Height: 300 });
+        }
+
+        function OpenComplainan(orderId, orderCode, firmId) {
+            var url = "/Pages/business/ComplainanEdit.aspx?orderId=" + orderId;
+            url += "&orderCode=" + orderCode;
+            url += "&firmId=" + firmId;
+            url += "&type=1";
+            top.Dialog.open({ URL: url, Title: "鏂板鎶曡瘔" });
+        }
+
+        function OpenVisit(orderId, orderCode, buyerName) {
+            var url = "/Pages/business/BackVisitNoteEdit.aspx?id=" + orderId;
+            url += "&orderId=" + orderCode;
+            url += "&buyerName=" + buyerName;
+            top.Dialog.open({ URL: url, Title: "璁㈠崟鍥炶", Height: 400 });
+        }
+
+        function CompledWork(orderId) {
+            var url = "/Pages/business/CompledWork.aspx?ids=" + orderId;
+            top.Dialog.open({ URL: url, Title: "瀹屽伐", Height: 300, Width: 680 });
+        }
+
+        function DeliverWork(orderId, orderCode, orderState) {
+            var url = "/Pages/business/DeliverWork.aspx?id=" + orderId;
+            url += "&OrderShowId=" + orderCode;
+            url += "&OrderState=" + orderState;
+            top.Dialog.open({ URL: url, Title: "閫佽揣", Height: 450, Width: 680 });
+        }
+
+        //鏌ョ湅瀹㈡埛璧勬枡
+        function View(personId) {
+            top.Dialog.open({ URL: "/Pages/business/CorporateClientsDetail.aspx?Keyid=" + personId, Title: "鏌ョ湅瀹㈡埛", Width: 900, Height: 580 });
+        }
+
+        //涓嬭浇鏂囦欢
+        function onDownLoad(keyid) {
+            top.Dialog.confirm("纭畾瑕佷笅杞芥枃浠讹紵", function () {
+                window.location = "/Pages/business/OrderList.aspx?downId=" + keyid;
+            });
+        }
+
+        $(function () {
+            $(".td_hide").find("span").hide();
+            $(".td_hide").find("span").each(
+                function () {
+                    var value = $.trim($(this).text());
+                    var classValue = $(this).attr("class");
+                    if (value == '鈭�') {
+                        $(this).show();
+                    }
+                    if (classValue == "hand_yes") {
+                        $(this).show();
+                    }
+                    if (classValue == "hand_no") {
+                        $(this).removeAttr("onclick");
+                    }
+                }
+            );
+
+            $(".td_hide").hover(function () {
+                $(this).find("span").each(
+                    function () {
+                        var value = $.trim($(this).text());
+                        var classValue = $(this).attr("class");
+                        if (value == '鈭�') {
+
+                        }
+                        else {
+                            if (classValue == "hand_no") {
+                            }
+                            else {
+                                $(this).show();
+                            }
+                        }
+                    }
+                );
+            }, function () {
+                $(this).find("span").each(
+                    function () {
+                        var value = $.trim($(this).text());
+                        var classValue = $(this).attr("class");
+                        if (value == '鈭�') {
+                        }
+                        else {
+                            if (classValue == "hand_yes") {
+                                $(this).show();
+                            }
+                            else {
+                                $(this).hide();
+                            }
+                        }
+                    }
+                );
+            });
+
+            $(".edit").each(
+                function () {
+                    var hideOrderState = $(this).next().val();
+                    var hideOrderType = $(this).next().next().val();
+                    var orderState = parseInt(hideOrderState);
+                    var orderType = parseInt(hideOrderType);
+                    if (orderState >= 4 || orderState <= 0 || orderType > 1) {
+                        $(this).removeClass("a_under");
+                        $(this).removeAttr("onclick");
+                    }
+                }
+            );
+        });
+
+        $(function () {
+            var value_SumPrice = 0;
+            $(".SumPrice").each(function (ii, vv) {
+                value_SumPrice += parseFloat($(vv).text());
+            });
+            $("#AllMoney").html(value_SumPrice.toFixed(2));
+
+            var value_PayedMoney = 0;
+            $(".PayedMoney").each(function (ii, vv) {
+                value_PayedMoney += parseFloat($(vv).text());
+            });
+            $("#AlreadyMoney").html(value_PayedMoney.toFixed(2));
+
+            var value_UnPayedMoney = 0;
+            $(".UnPayedMoney").each(function (ii, vv) {
+                value_UnPayedMoney += parseFloat($(vv).text());
+            });
+            $("#NoMoney").html(value_UnPayedMoney.toFixed(2));
+        });
+
+    </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;
+        }
+
+        
+        .StatisticsMoney td { color: #FF5500; }
+        .StatisticsMoney span { color: #FF5500; font-weight: bold; }
+    
+    </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="txtBeginData" type="text" runat="server" class='date w80px' maxlength='10' />-<input id="txtEndDate" type="text" runat="server" class='date w80px' maxlength='10' />
+                    </td>
+                    <td class="ali03">
+                        璁㈠崟缂栧彿锛�
+                    </td>
+                    <td>
+                        <input id='txtOrderId' runat="server" maxlength='25' />
+                    </td>
+                    <td class="ali03">
+                        璁㈠崟绫诲瀷锛�
+                    </td>
+                    <td>
+                        <select keepdefaultstyle='true' class=' firstfocus' id='selPrintTypes' runat="server" datatextfield="PrintName" datavaluefield="Keyid">
+                        </select>
+                    </td>
+                    <%--<td class="ali03">
+                        璁㈠崟鏉ユ簮锛�
+                    </td>
+                    <td>
+                        <select keepdefaultstyle='true' id='selOrderTypes' runat="server" datatextfield="Name" datavaluefield="MeanValue">
+                        </select>
+                    </td>--%>
+                    <td class="ali03">
+                        鍒跺崟浜猴細
+                    </td>
+                    <td>
+                        <input id='txtCreaterName' runat="server" maxlength='50' />
+                    </td>
+                </tr>
+                <tr style="padding-left: 50px">
+                    <%--<td class="ali03">
+                        瀹㈡埛绾у埆锛�
+                    </td>
+                    <td>
+                        <select keepdefaultstyle='true' id='selCustormerLevels' runat="server" datatextfield='Name' datavaluefield='Keyid'>
+                        </select>
+                    </td>--%>
+                    <td class="ali03">
+                        瀹㈡埛鍚嶇О锛�
+                    </td>
+                    <td>
+                        <input id='txtCustormerName' runat="server" maxlength='50' />
+                    </td>
+                    <td class="ali03">
+                        瀹㈡埛缁忕悊锛�
+                    </td>
+                    <td>
+                        <select keepdefaultstyle='true' id='selCustormerManager' runat="server" datatextfield='Name' datavaluefield='Keyid'>
+                        </select>
+                    </td>
+                    <td class="ali03">
+                        涓氬姟缁忕悊锛�
+                    </td>
+                    <td>
+                        <select keepdefaultstyle='true' id='selBusinessManager' runat="server" datatextfield='Name' datavaluefield='Keyid'>
+                        </select>
+                    </td>
+                    <%--<td class="ali03">
+                        璁㈠崟鐘舵�侊細
+                    </td>
+                    <td>
+                        <select keepdefaultstyle='true' id='selOrderStates' runat="server" datatextfield="Name" datavaluefield="MeanValue">
+                        </select>
+                    </td>--%>
+                     <td class="ali03">
+                        
+                    </td>
+                     <td>
+                        <asp:button id="btn_Search" text="鏌ヨ" runat="server" />&nbsp;<input type="button" value='閲嶇疆' onclick='document.body.innerHTML="";window.location=window.location;' />
+                        <input type="hidden" id='txtCommission' runat="server" />
+                    </td>
+                   
+                </tr>
+                <%--  <tr>
+                  <td class="ali03">
+                        鏀舵鐘舵�侊細
+                    </td>
+                    <td>
+                        <select keepdefaultstyle='true' id='selPayStates' runat="server" datatextfield="Name" datavaluefield="MeanValue">
+                        </select>
+                    </td>--%>
+                    <%--<td class="ali03">
+                        浠樻鏂瑰紡锛�
+                    </td>
+                    <td>
+                        <asp:dropdownlist keepdefaultstyle='true' id="selPayType" runat="server">
+                        </asp:dropdownlist>
+                    </td>--%>
+                   <%-- <td class="ali03">
+                        鍥炶鎯呭喌锛�
+                    </td>
+                    <td>
+                        <asp:dropdownlist keepdefaultstyle='true' id="selReturnvisit" runat="server">
+                            <asp:listitem value="">鍏ㄩ儴</asp:listitem>
+                            <asp:listitem value="宸插洖璁�">宸插洖璁�</asp:listitem>
+                            <asp:listitem value="鏈洖璁�">鏈洖璁�</asp:listitem>
+                        </asp:dropdownlist>
+                    </td>
+                    <td class="ali03">
+                        璇勪环鎯呭喌锛�
+                    </td>
+                    <td>
+                        <asp:dropdownlist keepdefaultstyle='true' id="selAppraise" runat="server">
+                            <asp:listitem value="">鍏ㄩ儴</asp:listitem>
+                            <asp:listitem value="鏈瘎浠�">鏈瘎浠�</asp:listitem>
+                            <asp:listitem value="1">濂借瘎</asp:listitem>
+                            <asp:listitem value="0">涓瘎</asp:listitem>
+                            <asp:listitem value="-1">宸瘎</asp:listitem>
+                        </asp:dropdownlist>
+                    </td>
+                    <td>
+                    </td>
+                    <td>
+                      
+                    </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="window.location='OrderEdit.aspx';" menu_member_case_id="case_addOrder" menu_member_case_name="鏂板璁㈠崟" class='newadd' id='link_new'><span class="icon_add">鏂板璁㈠崟</span></a>
+                            <div class="box_tool_line">
+                            </div>
+                            <a href="javascript:;" class='delete' menu_member_case_id="case_deleteOrderList" menu_member_case_name="鎵归噺鍒犻櫎" onclick="ToBatch(BatchDelete,IsObjCanntDelete);"><span class="icon_delete">鎵归噺鍒犻櫎</span></a>
+                            <div class="box_tool_line">
+                            </div>--%>
+                            
+                            <a href="javascript:;" menu_member_case_id="case_ToBatchRemoveList" menu_member_case_name="鍘婚櫎璁㈠崟" onclick="ToBatchRemove();"><span class="icon_remove">鍘婚櫎璁㈠崟</span></a>
+                            <div class="box_tool_line">
+                            </div>
+                            <a href="javascript:;" menu_member_case_id="case_ToBatchInvoicingList" menu_member_case_name="寮�绁ㄧ敵璇�" onclick="ToBatchInvoicingList();"><span class="icon_edit">寮�绁ㄧ敵璇�</span></a>
+                            <div class="box_tool_line">
+                            </div>
+                           <%-- <a href="javascript:;" menu_member_case_id="case_ToBatchPayList" menu_member_case_name="鎵归噺鏀舵" onclick="ToBatchPayList();"><span class="icon_edit">鎵归噺鏀舵</span></a>
+                            <div class="box_tool_line">
+                            </div>
+                            <a href="javascript:;" menu_member_case_id="case_ToBatchPrintAwbOrder" menu_member_case_name="鎵撳嵃閫佽揣鍗�" onclick="ToPrintAwbOrder()"><span class="icon_edit">鎵撳嵃閫佽揣鍗�</span></a>--%>
+                            <div class="clear">
+                            </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 width="25">
+                            缂栧彿
+                        </th>
+                        <th style="text-align: center;" width="70">
+                            璁㈠崟鍙�
+                        </th>
+                        <th style="text-align: center;">
+                            瀹㈡埛鍚嶇О
+                        </th>
+                        <th width="55">
+                            璁㈠崟鏉ユ簮
+                        </th>
+                        <th class="auto-style4">
+                            璁㈠崟绫诲埆
+                        </th>
+                        <th style="text-align: center;">
+                            鍗颁欢鍚嶇О
+                        </th>
+                        <th width="36">
+                            鏁伴噺
+                        </th>
+                        
+                        <th style="text-align: center;" width="50">
+                            璁㈠崟鐘舵��
+                        </th>
+                        <th style="text-align: center;" width="50">
+                            鏀舵鐘舵��
+                        </th>                    
+                        <th style="text-align: center;" width="50">
+                            浠樻鏂瑰紡
+                        </th>
+                         <th width="60">
+                           寮�绁ㄧ敵璇�
+                        </th>
+                        <th width="60">
+                            閲戦
+                        </th>
+                        <th width="60">
+                            宸叉敹娆�
+                        </th>
+                        <th width="60">
+                            鏈粯娆�
+                        </th>
+                       
+                       <%-- <th width="26" menu_member_case_id="case_PrintOrder" menu_member_case_name="鎵撳嵃">
+                            鎵撳嵃
+                        </th>
+                        <th menu_member_case_id="case_ToAccept" menu_member_case_name="鍙楃悊" class="auto-style5">
+                            鍙楃悊
+                        </th>
+                        <th width="26" menu_member_case_id="case_CompledWork" menu_member_case_name="瀹屽伐">
+                            瀹屽伐
+                        </th>
+                        <th width="26" menu_member_case_id="case_DeliverWork" menu_member_case_name="閫佽揣">
+                            閫佽揣
+                        </th>
+                        <th width="26" menu_member_case_id="case_ShowDoDelay" menu_member_case_name="鎾ゅ崟">
+                            鎾ゅ崟
+                        </th>
+                        <th width="26" menu_member_case_id="case_DeferPay" menu_member_case_name="寤舵湡">
+                            寤舵湡
+                        </th>
+                        <th width="26" menu_member_case_id="case_OpenVisit" menu_member_case_name="鍥炶">
+                            鍥炶
+                        </th>
+                        <th menu_member_case_id="case_evaluationModel" menu_member_case_name="璇勪环" class="auto-style1">
+                            璇勪环
+                        </th>
+                        <th width="26" menu_member_case_id="case_OpenComplainan" menu_member_case_name="鎶曡瘔" class="auto-style3">
+                            鎶曡瘔
+                        </th>
+                        <th width="50" menu_member_case_id="case_onDownLoad" menu_member_case_name="涓嬭浇鏂囦欢">
+                            涓嬭浇鏂囦欢
+                        </th>--%>
+                    </tr>
+                </thead>
+                <tbody>
+                    <asp:repeater id="rptData" runat="server">
+                        <itemtemplate>
+                            <tr>
+                                <td>
+                                    <input type="checkbox" name='ckId' value_keyid="<%#Eval("Keyid")%>" value="{
+                                    id:<%#Eval("Keyid")%>,
+                                    buyerId:'<%#Eval("BuyerId")%>',
+                                    orderId:'<%#Eval("SellerOrderId")%>',
+                                    orderType:<%#Eval("OrderTypeId")%>,
+                                    orderState:<%#Eval("OrderState")%>,
+                                    ordershowId:'<%#Eval("SellerOrderId")%>',
+                                    pdName:'<%# (Eval("DocumentName") ?? "").ToString().Replace("\"", "") %>', 
+                                    printName:'<%#Eval("PrintType.PrintName")%>', 
+                                    printNum:<%#Eval("OrderExtend.PrintNum")%>, 
+                                    deliverPrice:<%#Eval("SumPrice")%>, 
+                                    sumPrice:<%#Eval("SumPrice")%>,
+                                          UnitPrice:'<%#Eval("UnitPrice") %>',
+                                    Kaipiaoshenqing:'<%#Eval("Kaipiaoshenqing")%>',
+                                    PayState:<%#Eval("PayState")%>,
+                                           yssldw: '<%#Eval("OrderExtend.PrintNum")%><%#Eval("yssldw")%>',
+                                        PrintSizeName:'<%#Eval("PrintSizeName")%>'
+                                    }" id='ckBox<%#Container.ItemIndex%>' id='ckBox<%#Container.ItemIndex%>' class='ckBox' />
+                                </td>
+                                <td class="ItemIndex">
+                                    <%#Container.ItemIndex +1 /*(UCPager1.PageSize *( UCPager1.PageIndex-1)+1)*/%>
+                                </td>
+                                <td style="text-align: center;">
+                                    <span class="edit a_under" <%#(int.Parse(Eval("OrderState").ToString())>=4||int.Parse(Eval("OrderState").ToString())<=0||int.Parse(Eval("OrderTypeId").ToString())>1)?"title=''":"title='鐐瑰嚮淇敼璁㈠崟'" %> onclick="window.location='OrderEdit.aspx?Target=ToUpSetData&orderId=<%#Eval("Keyid") %>';">
+                                        <%#Eval("SellerOrderId")%></span><input type="hidden" id="hideOrderState" runat="server" value='<%#Eval("OrderState")%>' /><input type="hidden" id="hidOrderType" runat="server" value='<%#Eval("OrderTypeId")%>' />
+                                    <%--<a href='javascript:void(0)' class='a_under' title='鐐瑰嚮鏌ョ湅璁㈠崟璇︽儏' style="display: <%#1.Equals(Eval("OrderState"))?"none;":""%>" onclick='ShowOrder(<%#Eval("Keyid") %>)'>
+                                            <%#Eval("SellerOrderId")%></a>--%>
+                                </td>
+                                <td style="text-align: center;">
+                                 <div style="width: 140px; word-wrap: break-word; text-align:justify;">
+                                    <a href='javascript:void(0)' title='鐐瑰嚮鏌ョ湅 <%#Eval("BuyerName").ToString()%> 璧勬枡' class='a_under' onclick='View("<%#Eval("BuyerId")%>")'><%#Eval("BuyerName").ToString().Length > 10 ? (Eval("BuyerName").ToString().Substring(0, 10) + "..") : Eval("BuyerName").ToString()%></a>
+                                        </div>
+                                </td>
+                                <td>
+                                    <%#Eval("OrderType.Name")%>
+                                </td>
+                                <td style="text-align: center;">
+                                    <%#Eval("PrintType.PrintName")%>
+                                </td>
+                                <td style="text-align: center; color:<%#(Eval("OrderExtend.ExigencyCaseId").ToString()=="-1" && int.Parse(Eval("OrderState").ToString()) <5 && int.Parse(Eval("OrderState").ToString())  > 0)?"red":""%>;">
+                                <span title="<%#Eval("DocumentName")%>"><%#Eval("DocumentName").ToString().Length >15? (Eval("DocumentName").ToString().Substring(0,15)+".."):Eval("DocumentName").ToString() %></span>
+                                </td>
+                                <td>
+                                    <%#Eval("OrderExtend.PrintNum")%>
+                                </td>
+                                <td>
+                                    <%#Eval("OrderStateObj.Name")%>
+                                </td>
+                                <td>
+                                    <%#Eval("PayStateObj.Name")%>
+                                </td>                               
+                                <td>
+                                    <%#Eval("PayType")%>
+                                </td>
+                                 <td>
+                                   <%#Eval("KaipiaoshenqingName").ToString()==""?"鏈敵璇�":Eval("KaipiaoshenqingName").ToString()%>
+                                     
+                                </td>
+                                <td class="SumPrice">
+                                    <%#Eval("SumPrice", "{0:F}")%>
+                                </td>
+                                 
+                                <td class="PayedMoney">
+                                    <%#Eval("TradingSingle.PayedMoney", "{0:F}")%>
+                                </td>
+                                <td class="UnPayedMoney">
+                                    <%#Eval("UnPayedMoney","{0:F}")%>
+                                </td>
+                               
+                               <%-- <td class="td_hide" menu_member_case_id="case_PrintOrder" menu_member_case_name="鎵撳嵃">
+                                    
+                                    <span class="hand_yes" <%#true.Equals(Eval("IsPrint"))? "title='宸叉墦鍗�'" : "title='鎵撳嵃'"%> onclick='ShowOrder(<%#Eval("Keyid") %>)'>
+                                        <%#true.Equals(Eval("IsPrint")) ? "鈭�" : "鎵撳嵃"%></span>
+                                </td>
+                                <td class="td_hide" menu_member_case_id="case_ToAccept" menu_member_case_name="鍙楃悊">
+                                    <span class="<%#IsCanOpearte(Eval("Keyid"),Eval("OrderState"),Eval("OutId"),"鍙楃悊")?"hand_yes":"hand_no"%>" <%#IsOpearted(Eval("Keyid"), Eval("OrderState"), "鍙楃悊") ?"title='宸插彈鐞�'":"title='鍙楃悊'"%> onclick="ToAccept(<%#Eval("SumPrice" )%>,'<%#Eval("SellerOrderId")%>',<%#Eval("Keyid")%>,<%#Eval("OrderTypeId")%>)">
+                                        <%#IsOpearted(Eval("Keyid"), Eval("OrderState"), "鍙楃悊") ? "鈭�" : "鍙楃悊"%></span>
+                                </td>
+                                <td class="td_hide" menu_member_case_id="case_CompledWork" menu_member_case_name="瀹屽伐">
+                                    <span class="<%#IsCanOpearte(Eval("Keyid"),Eval("OrderState"),Eval("OutId"),"瀹屽伐")?"hand_yes":"hand_no"%>" <%#IsOpearted(Eval("Keyid"), Eval("OrderState"), "瀹屽伐")?"title='宸插畬宸�'":"title='瀹屽伐'"%> style='display: ' onclick="CompledWork(<%#Eval("Keyid")%>)">
+                                        <%#IsOpearted(Eval("Keyid"), Eval("OrderState"), "瀹屽伐") ? "鈭�" : "瀹屽伐"%></span>
+                                </td>
+                                <td class="td_hide" menu_member_case_id="case_DeliverWork" menu_member_case_name="閫佽揣">
+                                    <span class="<%#IsCanOpearte(Eval("Keyid"),Eval("OrderState"),Eval("OutId"),"閫佽揣")?"hand_yes":"hand_no"%>" <%#IsOpearted(Eval("Keyid"), Eval("OrderState"), "閫佽揣")?"title='宸查�佽揣'":"title='閫佽揣'"%> style='display: ' onclick='DeliverWork(<%#Eval("Keyid")%>,"<%#Eval("SellerOrderId")%>","<%#Eval("OrderState")%>")'>
+                                        <%#IsOpearted(Eval("Keyid"), Eval("OrderState"), "閫佽揣") ? "鈭�" : "閫佽揣"%></span>
+                                </td>
+                                <td class="td_hide" menu_member_case_id="case_ShowDoDelay" menu_member_case_name="鎾ゅ崟">
+                                    <span class="<%#IsCanOpearte(Eval("Keyid"),Eval("OrderState"),Eval("OutId"),"鎾ゅ崟")?"hand_yes":"hand_no"%>" <%#IsOpearted(Eval("Keyid"), Eval("OrderState"), "鎾ゅ崟")?"title='宸叉挙鍗�'":"title='鎾ゅ崟'"%> style='display: ' onclick="ShowDoDelay({dtypeId:4,defaultarget:'<%#Eval("TradingSingle.PayedMoney", "{0:F}")%>',orderid:<%#Eval("Keyid")%>,orderShowId:'<%#Eval("SellerOrderId")%>',receiver:'<%#Eval("BuyerId")%>',orderState:'<%#Eval("OrderState")%>',orderType:'<%#Eval("OrderTypeId")%>',title:'鎾ゅ崟绠$悊' })">
+                                        <%#IsOpearted(Eval("Keyid"), Eval("OrderState"), "鎾ゅ崟") ? "鈭�" : "鎾ゅ崟"%></span>
+                                </td>
+                                <td class="td_hide" menu_member_case_id="case_DeferPay" menu_member_case_name="寤舵湡">
+                                    <span style='display: ' class='hand_no' <%#true.Equals(Eval("IsDeferPay"))?"title='宸插欢鏈�'":"title=''"%>>
+                                        <%#true.Equals(Eval("IsDeferPay")) ? "鈭�" : ""%></span>
+                                </td>
+                                <td class="td_hide" menu_member_case_id="case_OpenVisit" menu_member_case_name="鍥炶">
+                                    
+                                    <span class="<%#IsCanOpearte(Eval("Keyid"),Eval("OrderState"),Eval("OutId"),"鍥炶")?"hand_yes":"hand_no"%>" <%#true.Equals(Eval("IsVisit"))?"title='宸插洖璁�'":"title='鍥炶'"%> style='display: ' onclick='OpenVisit(<%#Eval("Keyid")%>,"<%#Eval("SellerOrderId")%>","<%#Eval("BuyerName")%>")'>
+                                        <%#true.Equals(Eval("IsVisit")) ? "鈭�" : "鍥炶"%></span>
+                                </td>
+                                <td class="td_hide" menu_member_case_id="case_evaluationModel" menu_member_case_name="璇勪环">
+                                    <span class="<%#(int.Parse(Eval("OrderTypeId").ToString())<1)?"hand_yes":"hand_no"%>" <%#true.Equals(Eval("IsEvaluation"))?"title='宸茶瘎浠�'":"title='璇勪环'"%> onclick="evaluationModel(<%#Eval("Keyid")%>)"><%#true.Equals(Eval("IsEvaluation")) ? "鈭�" : "璇勪环"%></span>
+                                </td>
+                                <td class="td_hide" menu_member_case_id="case_OpenComplainan" menu_member_case_name="鎶曡瘔">
+                                    <span class="<%#(int.Parse(Eval("OrderTypeId").ToString())<1&&int.Parse(Eval("OrderState").ToString())!=-2)?"hand_yes":"hand_no"%>" <%#true.Equals(Eval("IsComplainant"))?"style='color:Red'":""%> <%#true.Equals(Eval("IsComplainant"))?"title='宸叉姇璇�'":"title='鎶曡瘔'"%> onclick='OpenComplainan(<%#Eval("Keyid")%>,"<%#Eval("SellerOrderId")%>","<%#Eval("BuyerId")%>")'>鎶曡瘔</span>
+                                </td>
+                                <td class="td_hide" menu_member_case_id="case_onDownLoad" menu_member_case_name="涓嬭浇">
+                                    <span class="<%#((1.Equals(Eval("IsDownload")))|| (0.Equals(Eval("IsDownload"))))&&(int.Parse(Eval("OrderState").ToString())!=-2)?"hand_yes":"hand_no"%>" <%#1.Equals(Eval("IsDownload"))?"title='宸蹭笅杞�'":"title='涓嬭浇'"%> style='display: ' onclick="onDownLoad('<%#Eval("Keyid")%>')">
+                                        <%#1.Equals(Eval("IsDownload")) ? "鈭�" : "涓嬭浇"%></span></span>
+                                </td>--%>
+                            </tr>
+                        </itemtemplate>
+                    </asp:repeater>
+                </tbody>
+                
+                <tr class="StatisticsMoney">
+                    <td colspan="12" class="ali03">
+                        鏌ヨ椤圭粺璁★細
+                    </td>
+                    <td  class="ali01" >
+                        <span id="AllMoney" runat="server"></span>
+                    </td>
+                    <td  class="ali01">
+                        <span id="AlreadyMoney" runat="server"></span>
+                    </td>
+                    <td class="ali01"> 
+                        <span id="NoMoney" runat="server"></span>
+                    </td>
+                     
+                </tr>
+            </table>
+            <%--<uc:ucpager id="UCPager1" runat="server" />--%>
+        </div>
+    </div>
+    </form>
+</body>
+  <script type="text/javascript" language="javascript">
+      /*
+纭鎵归噺寮�绁ㄧ敵璇�
+*/
+      function ToBatchInvoicingList() {
+         
+          var ids = '';
+          var cks = $("input[name='ckId']:checked");
+          if (cks.length == 0)
+          {
+              alertMsg('娌℃湁閫変腑浠讳綍椤癸紒');
+              return;
+          }
+          else
+          {
+          }
+          var isCan = true;
+          var Kaipiaoshenqing = 2;
+
+          var idssss = '';
+
+          var buyerId = '';
+
+          cks.each(
+              function () {
+                  var ckVal = $(this).val();
+
+                  var ckValJson = eval('(' + ckVal + ')');
+                  Kaipiaoshenqing = ckValJson.Kaipiaoshenqing;
+                  //鍓旈櫎宸茬粡寮�绁ㄧ敵璇风殑鍗曟嵁
+                  if (Kaipiaoshenqing=='' || Kaipiaoshenqing == 2) {
+                      ids = ids + ',' + ckValJson.id;
+                  } else {
+                      idssss = idssss + ',' + ckValJson.orderId;
+                  }
+                  if (buyerId != '' && ckValJson.buyerId != buyerId) {
+                      isCan = false;
+                  } else {
+                      buyerId = ckValJson.buyerId;
+                  }
+                 
+              }
+          );
+          if (idssss != '') {
+              idssss = idssss.substring(1);
+
+          }
+          if (idssss != '') {
+              alertMsg('鎮ㄩ�変腑鐨勮鍗曚腑鏈夎鍗曞凡缁忔彁浜や簡寮�绁ㄧ敵璇凤紒鎾ら攢鈥滃紑绁ㄧ敵璇封�濆悗鎵嶈兘閲嶆柊鎻愪氦寮�绁ㄧ敵璇�!\n' + idssss);
+              return;
+          }
+
+          if (!isCan) {
+               alertMsg('璇烽�夋嫨鍚屼竴涓鎴风殑璁㈠崟锛�');
+          }
+          else {
+              if (ids != '') {
+                  ids = ids.substring(1);
+
+              } else {
+                  alertMsg('娌℃湁閫変腑鏈敵璇峰紑绁ㄨ鍗曪紒');
+                  return;
+              }
+
+              kaipiaoConfirm(ids);
+              //var msg = ('纭寮�绁ㄧ敵璇峰悧?');
+              //top.Dialog.confirm(msg, function () {
+              //    DoAcceptAll3(ids);
+              //});
+          }
+      }
+
+      /*
+        鎵归噺澶勭悊寮�绁ㄧ敵璇�
+        */
+      var DoAcceptAll3 = function (orderIds) {
+          window.submitUrl = "/Pages/business/OrderListBatchOperation.aspx"
+          CallServer({ Target: "deleteOrderAll3", ids: orderIds }, function (data, textStatus) {
+              if ('1' == data) {
+                  alertMsg('鎿嶄綔鎴愬姛锛�');
+                  RefreshDIVOpener();   //鍏抽棴椤甸潰
+              } else {
+                  alertMsg('-1' == data ? '寮�绁ㄧ敵璇峰け璐ワ紒' : '寮�绁ㄧ敵璇峰け璐ワ紒');
+                  //dialog.close();
+              }
+          });
+      }
+           
+
+      /*
+纭鎵归噺鍘婚櫎
+*/
+          function ToBatchRemove() {
+
+              var ids = '';
+              var cks = $("input[name='ckId']:checked");
+              if (cks.length == 0) { alertMsg('娌℃湁閫変腑浠讳綍椤癸紒'); return; } else { }
+              var isCan = true;
+              
+
+              
+
+              cks.each(
+                  function () {
+                      //var ckVal = $(this).val();
+
+                      //var ckValJson = eval('(' + ckVal + ')');
+
+                      //ids = ids + ',' + ckValJson.id;
+                      n = $(this).parents("tr").index()+1;  // 鑾峰彇checkbox鎵�鍦ㄨ鐨勯『搴�
+                      $("table#test_table").find("tr:eq(" + n + ")").remove();
+                     
+                  }
+              );
+
+              var i = 1;
+             
+              $(".ItemIndex").each(function (ii, vv) {
+                  
+                  $(vv).text(i)
+                  i = i + 1;
+              });
+             
+
+              var value_SumPrice = 0;
+              $(".SumPrice").each(function (ii, vv) {
+                  value_SumPrice += parseFloat($(vv).text());
+              });
+              $("#AllMoney").html(value_SumPrice.toFixed(2));
+
+              var value_PayedMoney = 0;
+              $(".PayedMoney").each(function (ii, vv) {
+                  value_PayedMoney += parseFloat($(vv).text());
+              });
+              $("#AlreadyMoney").html(value_PayedMoney.toFixed(2));
+
+              var value_UnPayedMoney = 0;
+              $(".UnPayedMoney").each(function (ii, vv) {
+                  value_UnPayedMoney += parseFloat($(vv).text());
+              });
+              $("#NoMoney").html(value_UnPayedMoney.toFixed(2));
+
+              //if (!isCan) {
+              //    // alertMsg('璇烽�夋嫨鏈彈鐞嗙殑璁㈠崟锛�');
+              //}
+              //else {
+              //    if (ids != '') {
+              //        ids = ids.substring(1);
+                     
+              //    }
+
+              //    var msg = ('纭鍘婚櫎鍚�?');
+              //    top.Dialog.confirm(msg, function () {
+              //        DoAcceptAll2(ids );
+              //    });
+              //}
+          }
+
+          /*
+  鎵归噺澶勭悊鍙楃悊璁㈠崟
+  */
+      var DoAcceptAll2 = function (orderIds) {
+          window.submitUrl ="/Pages/business/OrderListBatchOperation.aspx"
+              CallServer({ Target: "deleteOrderAll2", ids: orderIds }, function (data, textStatus) {
+                  if ('1' == data) {
+                      alertMsg('鎿嶄綔鎴愬姛锛�');
+                      RefreshDIVOpener();   //鍏抽棴椤甸潰
+                  } else {
+                      alertMsg('-1' == data ? '鍘婚櫎璁㈠崟澶辫触锛�' : '鍘婚櫎璁㈠崟澶辫触锛�');
+                      //dialog.close();
+                  }
+              });
+      }
+
+      
+      /*
+纭鎵归噺寮�绁ㄧ敵璇�
+*/
+      function ToBatchPayList() {
+        
+          var ids = '';
+          var cks = $("input[name='ckId']:checked");
+          if (cks.length == 0) { alertMsg('娌℃湁閫変腑浠讳綍椤癸紒'); return; } else { }
+          var isCan = true;
+          var PayState = 2;
+          var SellerOrderIds = '';
+
+
+          cks.each(
+              function () {
+                  var ckVal = $(this).val();
+
+                  var ckValJson = eval('(' + ckVal + ')');
+                  PayState = ckValJson.PayState;
+                  //鍓旈櫎宸茬粡寮�绁ㄧ敵璇风殑鍗曟嵁
+                  if (PayState != -1) {
+                      ids = ids + ',' + ckValJson.id;
+                     
+                  } else {
+                      SellerOrderIds = SellerOrderIds + ',' + ckValJson.orderId;
+                  }
+
+
+              }
+          );
+
+          if (SellerOrderIds != '') {
+              SellerOrderIds = SellerOrderIds.substring(1);
+
+          }
+          if (SellerOrderIds != '') {
+              alertMsg('鎮ㄩ�変腑鐨勮鍗曚腑鏈夎鍗曞凡缁忔敮浠樺畬姣�!\n' + SellerOrderIds);
+              return;
+          }
+
+
+          if (!isCan) {
+              // alertMsg('璇烽�夋嫨鏈彈鐞嗙殑璁㈠崟锛�');
+          }
+          else {
+              if (ids != '') {
+                  ids = ids.substring(1);
+                  SellerOrderIds = SellerOrderIds.substring(1);
+
+              } else {
+                  alertMsg('娌℃湁閫変腑鏈敮浠樿鍗曪紒');
+                  return;
+              }
+
+              top.Dialog.open({ URL: '/Pages/financial/OrderMoneyBatchReceive.aspx?id=' + ids, Title:'鎵归噺鏀舵', Height: 400, Width: 600 });
+          }
+      }
+
+    
+  </script>
+</html>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchKaipiao.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchKaipiao.aspx.cs
new file mode 100644
index 0000000..a1dbd80
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchKaipiao.aspx.cs
@@ -0,0 +1,891 @@
+锘�/**  
+* 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
+{
+    /// <summary>
+    /// 璁㈠崟鍒楄〃鐣岄潰绫�
+    /// </summary>
+    public partial class OrderListBatchKaipiao : BasePage
+    {
+
+        EC_OrderBasicBLL _eC_OrderBasicBLL = null;
+        OA_StaffBLL bll_OA_StaffBLL = null;
+        LF_OrderFileBLL _lF_OrderFileBLL = null;
+        EC_OrderBLL _eC_OrderBLL = null;
+        OA_KaipiaoshenqingBLL _oA_KaipiaoshenqingBLL = null;
+        OA_CorporateClientsBLL _oA_CorporateClientsBLL = null;
+
+        /// <summary>
+        /// 鍒濆鍖栨瀯閫�
+        /// </summary>
+        public OrderListBatchKaipiao()
+        {
+            _eC_OrderBasicBLL = new EC_OrderBasicBLL();
+            bll_OA_StaffBLL = new OA_StaffBLL();
+            _lF_OrderFileBLL = new LF_OrderFileBLL();
+            _eC_OrderBLL = new EC_OrderBLL();
+            _oA_KaipiaoshenqingBLL = new OA_KaipiaoshenqingBLL();
+            _oA_CorporateClientsBLL = new OA_CorporateClientsBLL();
+        }
+
+        /// <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/OrderListBatchKaipiao.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.selPrintTypes.DataSource = _sysInquiry_PrintingTypeBLL.SelectUsedModles();
+                this.selPrintTypes.DataBind();
+                this.selPrintTypes.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+                this.selPrintTypes.Items.Add(new ListItem("鍏朵粬", "-1"));
+
+                //this.selOrderTypes.DataSource = _sys_DictionaryBLL.GetDataByType("EC_璁㈠崟绫诲瀷");
+                //this.selOrderTypes.DataBind();
+                //this.selOrderTypes.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+
+                //this.selPayStates.DataSource = _sys_DictionaryBLL.GetDataByType("EC_璁㈠崟鏀粯鐘舵��");
+                //this.selPayStates.DataBind();
+                //this.selPayStates.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+
+                //this.selOrderStates.DataSource = _sys_DictionaryBLL.GetDataByType("EC_璁㈠崟鐘舵��").Where(p => p.MeanValue.Value != -5 && p.MeanValue.Value != -4);
+                //this.selOrderStates.DataBind();
+                //this.selOrderStates.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+
+                //this.selCustormerLevels.DataSource = _sys_DictionaryBLL.GetDataByType("瀹㈡埛閲嶈绋嬪害");
+                //this.selCustormerLevels.DataBind();
+                //this.selCustormerLevels.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+
+                //this.selPayType.DataSource = _sys_DictionaryBLL.GetDataByType("EC_鏀粯鏂瑰紡");
+                //this.selPayType.DataTextField = "Name";
+                //this.selPayType.DataValueField = "MeanValue";
+                //this.selPayType.DataBind();
+                //this.selPayType.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+
+                this.selCustormerManager.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, false, true);
+                this.selCustormerManager.DataTextField = "Name";
+                this.selCustormerManager.DataValueField = "Keyid";
+                this.selCustormerManager.DataBind();
+                this.selCustormerManager.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+                //this.selCustormerManager.Items.Insert(1, new ListItem(CurrentUser.ShortName, CurrentUser.ShortName));
+                
+                this.selBusinessManager.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, true, false);
+                this.selBusinessManager.DataTextField = "Name";
+                this.selBusinessManager.DataValueField = "Keyid";
+                this.selBusinessManager.DataBind();
+                this.selBusinessManager.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+                //this.selBusinessManager.Items.Insert(1, new ListItem(CurrentUser.ShortName, CurrentUser.ShortName));
+
+                this.txtBeginData.Value = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd");
+                this.txtEndDate.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, this.txtOrderId.Value.Trim());
+            SetParamValue(searchParam, 3, this.txtCustormerName.Value.Trim());
+            SetParamValue(searchParam, 4, this.txtBeginData.Value.Trim());
+            SetParamValue(searchParam, 5, this.txtEndDate.Value.Trim());
+            SetParamValue(searchParam, 6, this.selPrintTypes.Value);
+            SetParamValue(searchParam, 7, "");//this.selOrderTypes.Value
+            SetParamValue(searchParam, 8, "");//this.selOrderStates.Value
+            SetParamValue(searchParam, 9, "");//this.selPayStates.Value
+            SetParamValue(searchParam, 10, this.txtCreaterName.Value.Trim());
+            SetParamValue(searchParam, 11, "");//this.selCustormerLevels.Value
+            SetParamValue(searchParam, 12, this.selCustormerManager.Value);
+            SetParamValue(searchParam, 13, this.selBusinessManager.Value);
+            SetParamValue(searchParam, 14, "");//this.selPayType.SelectedValue
+            SetParamValue(searchParam, 15, "");//this.selReturnvisit.SelectedValue
+            SetParamValue(searchParam, 16, "");//this.selAppraise.SelectedValue
+            SetParamValue(searchParam, 18, 0); //(CurrentUser.StaffId > 0 ? 1 : 0)
+            SetParamValue(searchParam, 19, CurrentUser.TrueMemberId);
+            SetParamValue(searchParam, 20, CurrentUser.StaffId);
+            SetParamValue(searchParam, 21, CurrentUser.TrueName);
+            SearchParam = searchParam;
+
+
+            /// UCPager1.AspNetPager.CurrentPageIndex = 1;//閲嶇疆椤垫暟
+            //鍐嶆鏌ヨ
+            //   AspNetPager_PageChanged(UCPager1.AspNetPager, new EventArgs());
+            Infrastructure.Query.Pagination pagination = new Infrastructure.Query.Pagination()
+            {
+                PageSize = 500,// UCPager1.AspNetPager.PageSize,
+                PageIndex = 1// UCPager1.AspNetPager.CurrentPageIndex
+            };
+            IEnumerable<EC_OrderBasic> result = _eC_OrderBasicBLL.SelectModelPage_Seller(pagination, SearchParam);//.Where(x => x.OrderState != 0) .Where(x=>x.Quchudingdan == 2);
+            rptData.DataSource = result;
+            rptData.DataBind();
+
+            //EC_OrderBasic m_EC_OrderBasic = _eC_OrderBasicBLL.SumOrderMoney_receive(pagination, SearchParam);
+            //if (m_EC_OrderBasic != null)
+            //{
+            //    //this.AllMoney.InnerText = (m_EC_OrderBasic.OrAllTradingMoney * 9  ?? 0).ToString("0.00");
+            //    //this.AlreadyMoney.InnerText = (m_EC_OrderBasic.OrAllPayedMoney * 9 ?? 0).ToString("0.00");
+            //    //this.NoMoney.InnerText = (m_EC_OrderBasic.OrAllUnPayedMoney * 9 ?? 0).ToString("0.00");
+            //    this.AllMoney.InnerText = (m_EC_OrderBasic.OrAllTradingMoney ?? 0).ToString("0.00");
+            //    this.AlreadyMoney.InnerText = (m_EC_OrderBasic.OrAllPayedMoney ?? 0).ToString("0.00");
+            //    this.NoMoney.InnerText = (m_EC_OrderBasic.OrAllUnPayedMoney ?? 0).ToString("0.00");
+            //}
+
+        }
+
+        /// <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 = 1000,// UCPager1.AspNetPager.PageSize,
+                PageIndex = 1// UCPager1.AspNetPager.CurrentPageIndex
+            };
+            IEnumerable<EC_OrderBasic> result = _eC_OrderBasicBLL.SelectModelPage_Seller(pagination, SearchParam);
+            rptData.DataSource = result;
+            rptData.DataBind();
+
+            //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(',');
+            if (idsArray != null && idsArray.Length > 0)
+            {
+                EC_OrderBasic eC_OrderBasic = _eC_OrderBasicBLL.SelectModelById(idsArray[0].ToInt32().Value);
+                OA_CorporateClients oA_CorporateClients = _oA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, eC_OrderBasic.BuyerId);
+                using (TransactionScope scope = new TransactionScope())
+                {
+
+
+                    string ssss = DateTime.Now.ToString("yyyyMMdd");
+                    string SellerOrderId = ssss + 1.ToString("000");
+
+                    string maxSellerOrderId = _oA_KaipiaoshenqingBLL.GetModelByformid(CurrentUser.MemberId).Where(x => x.SellerOrderId.Contains(ssss)).Max(x => x.SellerOrderId);
+                    if (!string.IsNullOrWhiteSpace(maxSellerOrderId))
+                    {
+                        string aaaaaaaaaaaa = maxSellerOrderId.Substring(maxSellerOrderId.Length - 3, 3);
+                        SellerOrderId = ssss + (aaaaaaaaaaaa.ToInt32().Value + 1).ToString("000");
+                    }
+                    OA_Kaipiaoshenqing oA_DeliverPlan = new OA_Kaipiaoshenqing();
+
+
+                    oA_DeliverPlan.Keyid = Guid.NewGuid();
+                    oA_DeliverPlan.FirmId = CurrentUser.MemberId;
+                    oA_DeliverPlan.BuyerId = eC_OrderBasic.BuyerId;
+                    oA_DeliverPlan.Kaipiaoshenqing = 1;
+                    oA_DeliverPlan.Kehuqianshou = 1;
+                    oA_DeliverPlan.SellerOrderId = SellerOrderId;
+
+
+                    oA_DeliverPlan.KehuqianshouTime = null;
+                    oA_DeliverPlan.KehuqianshouCreater = null;
+                    oA_DeliverPlan.KaipiaoquerenTime = null;
+                    oA_DeliverPlan.KaipiaoquerenCreater = null;
+                    oA_DeliverPlan.BusinessManagerId = oA_CorporateClients.BusinessManagerId ?? 0;
+
+                    oA_DeliverPlan.Creater = CurrentUser.TrueMemberId;
+                    oA_DeliverPlan.CreateTime = DateTime.Now;
+                    oA_DeliverPlan.Updater = CurrentUser.TrueMemberId;
+                    oA_DeliverPlan.LastUpdateTime = DateTime.Now;
+
+                    _oA_KaipiaoshenqingBLL.InsertModel(oA_DeliverPlan);
+
+
+
+                    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;
+                        model.KaipiaoshenqingId = oA_DeliverPlan.Keyid;
+
+                        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/OrderListBatchKaipiao.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchKaipiao.aspx.designer.cs
new file mode 100644
index 0000000..8458778
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchKaipiao.aspx.designer.cs
@@ -0,0 +1,170 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉
+//     閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆�
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace CY.WebForm.Pages.business
+{
+
+
+    public partial class OrderListBatchKaipiao
+    {
+
+        /// <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>
+        /// txtBeginData 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtBeginData;
+
+        /// <summary>
+        /// txtEndDate 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtEndDate;
+
+        /// <summary>
+        /// txtOrderId 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtOrderId;
+
+        /// <summary>
+        /// selPrintTypes 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selPrintTypes;
+
+        /// <summary>
+        /// txtCreaterName 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtCreaterName;
+
+        /// <summary>
+        /// txtCustormerName 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtCustormerName;
+
+        /// <summary>
+        /// selCustormerManager 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selCustormerManager;
+
+        /// <summary>
+        /// selBusinessManager 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selBusinessManager;
+
+        /// <summary>
+        /// btn_Search 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Button btn_Search;
+
+        /// <summary>
+        /// txtCommission 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputHidden txtCommission;
+
+        /// <summary>
+        /// rptData 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Repeater rptData;
+
+        /// <summary>
+        /// AllMoney 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl AllMoney;
+
+        /// <summary>
+        /// AlreadyMoney 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl AlreadyMoney;
+
+        /// <summary>
+        /// NoMoney 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl NoMoney;
+    }
+}
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchOperation.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchOperation.aspx.cs
index 71d0eed..2e83a88 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchOperation.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderListBatchOperation.aspx.cs
@@ -504,7 +504,7 @@
                 this.selBusinessManager.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
                 //this.selBusinessManager.Items.Insert(1, new ListItem(CurrentUser.ShortName, CurrentUser.ShortName));
 
-                this.txtBeginData.Value = DateTime.Now.AddDays(-14).ToString("yyyy-MM-dd");
+                this.txtBeginData.Value = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd");
                 this.txtEndDate.Value = DateTime.Now.ToString("yyyy-MM-dd");
 
                 //鍒濇鏁版嵁鍔犺浇
@@ -546,7 +546,7 @@
             SetParamValue(searchParam, 14, this.selPayType.SelectedValue);
             SetParamValue(searchParam, 15, this.selReturnvisit.SelectedValue);
             SetParamValue(searchParam, 16, this.selAppraise.SelectedValue);
-            SetParamValue(searchParam, 18, (CurrentUser.StaffId > 0 ? 1 : 0));
+            SetParamValue(searchParam, 18, 0); //(CurrentUser.StaffId > 0 ? 1 : 0)
             SetParamValue(searchParam, 19, CurrentUser.TrueMemberId);
             SetParamValue(searchParam, 20, CurrentUser.StaffId);
             SetParamValue(searchParam, 21, CurrentUser.TrueName);
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx
index c2bdefb..3553648 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx
@@ -17,6 +17,19 @@
                     <td class="ali03">寮�绁ㄩ噾棰濓細</td>
                     <td><span id="kpmoney" runat="server"></span></td>
                 </tr>
+                 <tr>
+                    <td class="ali03">涓氬姟缁忕悊锛�</td>
+                    <td> <select keepdefaultstyle='true' id='selBusinessManager' runat="server" datatextfield='Name' datavaluefield='Keyid'>
+                        </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  ><span  style="color:red;" >澧炲噺閲戦涓鸿礋鏁伴渶瑕佸鎵癸紒</span></td>
+                </tr>
                 <tr>
                     <td class="ali03">寮�绁ㄥ強寮傚父閲戦璇存槑锛�</td>
                     <td>
@@ -37,4 +50,18 @@
             </table>
         </form>
     </body>
+    <script type="text/javascript" language="javascript">
+        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礋閲戦锛屼緥濡� +123 鎴� -45.67');
+            }
+        }
+    </script>
 </html>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.cs
index 5a982f0..df66488 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.cs
@@ -22,6 +22,8 @@
         EC_OrderBLL _eC_OrderBLL = null;
         OA_KaipiaoshenqingBLL _oA_KaipiaoshenqingBLL = null;
         OA_CorporateClientsBLL _oA_CorporateClientsBLL = null;
+        OA_StaffBLL bll_OA_StaffBLL = null;
+        OA_WorkPlanBll oA_WorkReminderBll = null;
 
 
         //鍒濆鍖�
@@ -31,6 +33,8 @@
             _eC_OrderBLL = new EC_OrderBLL();
             _oA_CorporateClientsBLL = new OA_CorporateClientsBLL();
             _oA_KaipiaoshenqingBLL = new OA_KaipiaoshenqingBLL();
+            bll_OA_StaffBLL = new OA_StaffBLL();
+            oA_WorkReminderBll = new OA_WorkPlanBll();
         }
 
         //椤甸潰鍔犺浇
@@ -48,6 +52,13 @@
             string orderIdStr = Request["id"];
             if (!string.IsNullOrEmpty(orderIdStr))
             {
+                this.selBusinessManager.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, true, false);
+                this.selBusinessManager.DataTextField = "Name";
+                this.selBusinessManager.DataValueField = "Keyid";
+                this.selBusinessManager.DataBind();
+                //this.selBusinessManager.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+                //this.selBusinessManager.Items.Insert(1, new ListItem(CurrentUser.ShortName, CurrentUser.ShortName));
+
                 decimal total = 0;
                 string name = "";
                 this.txtOrderIds.Value = orderIdStr;
@@ -59,10 +70,12 @@
                 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";
 
 
                     //foreach (var item in idsArray)
@@ -77,7 +90,7 @@
                     //        }
                     //    }
                     //}
-                //}
+                    //}
                 kpmoney.InnerText = total.ToString("0.00");
                 khname.InnerText = name;
             }
@@ -140,7 +153,58 @@
                         oA_DeliverPlan.KehuqianshouCreater = null;
                         oA_DeliverPlan.KaipiaoquerenTime = null;
                         oA_DeliverPlan.KaipiaoquerenCreater = null;
-                        oA_DeliverPlan.BusinessManagerId = oA_CorporateClients.BusinessManagerId ?? 0;
+                        oA_DeliverPlan.BusinessManagerId = this.selBusinessManager.Value.ToInt32();
+                        oA_DeliverPlan.Zengjianmoney = this.txtZengjianmoney.Value.ToDecimal2();
+                        oA_DeliverPlan.kpmoney = this.kpmoney.InnerText.ToDecimal2();
+                        oA_DeliverPlan.ApprovalStatus = 1;
+                        oA_DeliverPlan.Dingdanshu = ids.Trim(',').Split(',').Length;
+                        if (oA_DeliverPlan.Zengjianmoney < 0)
+                        {
+                            oA_DeliverPlan.ApprovalStatus = 0;
+                            //闇�瑕佹坊鍔犲鎵逛俊鎭�
+                            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 = oA_DeliverPlan.Keyid.ToString();
+                            m_OA_WorkPlan.PlanContent = this.khname.InnerText+" 鍑忓皯閲戦寮�绁ㄧ敵璇�";
+                            m_OA_WorkPlan.PlanDataType = 13;
+                            m_OA_WorkPlan.PlanMoney = oA_DeliverPlan.Zengjianmoney;
+                            m_OA_WorkPlan.PlanRemark = oA_DeliverPlan.remark;
+                            m_OA_WorkPlan.PlanRunTime = DateTime.Now;
+                            m_OA_WorkPlan.PlanTitle = this.khname.InnerText + " 鍑忓皯閲戦寮�绁ㄧ敵璇�"; 
+                            m_OA_WorkPlan.PlanType = 3;
+                            m_OA_WorkPlan.LastUpdateTime = nowTime;
+                            oA_WorkReminderBll.InsertModel(m_OA_WorkPlan);
+                        }
 
                         oA_DeliverPlan.Creater = CurrentUser.TrueMemberId;
                         oA_DeliverPlan.CreateTime = DateTime.Now;
@@ -179,9 +243,10 @@
                         scope.Dispose();
                     }
                 }
-                JavaScript.MessageBox("鎻愪氦鎴愬姛", this);
+                //JavaScript.MessageBox("鎻愪氦鎴愬姛", this);
 
-                JavaScript.RefreshDIVOpener(this);
+                //鎿嶄綔鎴愬姛
+                JavaScript.MessageBoxsssss("鎻愪氦鎴愬姛", this, true, true);
             }
         }
     }
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.designer.cs
index b914e62..f88cdc0 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.designer.cs
@@ -42,6 +42,24 @@
         protected global::System.Web.UI.HtmlControls.HtmlGenericControl kpmoney;
 
         /// <summary>
+        /// selBusinessManager 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selBusinessManager;
+
+        /// <summary>
+        /// txtZengjianmoney 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtZengjianmoney;
+
+        /// <summary>
         /// txtContent 鎺т欢銆�
         /// </summary>
         /// <remarks>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx
new file mode 100644
index 0000000..f0a194c
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx
@@ -0,0 +1,390 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="InvoicingShoukuan.aspx.cs" Inherits="CY.WebForm.Pages.financial.InvoicingShoukuan" %>
+
+<!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" />
+    <link href="../../Styles/ParticularWQJ.css" rel="stylesheet" type="text/css" />
+    <script type="text/javascript">
+        var accountsTypes = false;
+        var accounts = false;
+
+        var keyDownHook = new KeyBehaviorHook('keydown');
+        keyDownHook.Regist(window.Keys.S, "ClickElement('btnSubmit')", window.WithKey.Ctrl); //Ctrl+s 淇濆瓨
+        keyDownHook.Regist(window.Keys.Enter, "ClickElement('btnSubmit')", window.WithKey.Ctrl); //Ctrl+Enter 淇濆瓨
+        keyDownHook.Regist(window.Keys.R, "ClickElement('btnReset')", window.WithKey.Ctrl); //Ctrl+R 閲嶇疆(Reset)
+        keyDownHook.Regist(window.Keys.Q, "ClickElement('btnQuit')", window.WithKey.Ctrl); //Ctrl+Q 閫�鍑�(Quit)
+
+        function jisuanheji() {
+           
+            var cks = $("input[name='ckId']:checked");
+          
+            if (cks.length == 0) { $("#NoMoney").text("0"); return; } else { }
+           
+            var unPayedMoney = 0;
+
+
+            cks.each(
+                function () {
+                    var ckVal = $(this).val();
+                   
+                    var ckValJson = eval('(' + ckVal + ')');
+                    unPayedMoney += parseFloat(ckValJson.unPayedMoney) ;
+                    
+
+
+                }
+            );
+
+            $("#NoMoney").text(unPayedMoney);
+            
+        }
+
+        $(function () {
+           
+            $('.hand').click(function () {
+                jisuanheji();
+            });
+
+
+            keyDownHook.Binding();
+            if ('1' == document.getElementById('txtResult').value) {
+                CloseOpenWindow(true)
+                return;
+            } else;
+            document.getElementById('txtReceiveDate').value = new Date().ToString("yyyy-MM-dd HH:mm");
+           // document.getElementById('txtReceiveMoney').value = document.getElementById('txtUnPayedMoney').value;
+            //document.getElementById('txtReceiveMoney').focus();
+            accountsTypes = '<%=Request.RequestContext.RouteData.DataTokens["accountsTypes"] %>';
+            accounts = '<%=Request.RequestContext.RouteData.DataTokens["accounts"] %>';
+
+
+            try {
+
+                accountsTypes = eval(accountsTypes);
+                accounts = eval(accounts)[0];
+            } catch (e) {
+                accountsTypes = 'object' == typeof (accountsTypes) ? accountsTypes : [];
+                accounts = [];
+            }
+
+            LoadAccountType();
+        });
+
+        function QuannbuCheckedChanging(sel) {
+            if (sel.value == "0") {
+                $("#txtReceiveMoney").prop('readonly', true);
+                $("#txtReceiveMoney").val($("#hidReceiveMoney").val());
+                $("#test_table").hide();
+            } else if (sel.value == "1")
+            {
+                $("#txtReceiveMoney").prop('readonly', false);
+
+                $("#test_table").show();
+            }
+        }
+        function CheckStaff() {
+            
+            var selectedValue = $('input[name="rdoReceiveQuannbu"]:checked').val();
           
+            if (selectedValue == "1") {
+                var ids = '';
+                var cks = $("input[name='ckId']:checked");
+                if (cks.length == 0) {
+                    alertMsg('娌℃湁閫変腑浠讳綍椤癸紒');
+                    return false;
+                }
+                else {
+                }
+               
+
+               
+
+               
+
+                cks.each(
+                    function () {
+                        var ckVal = $(this).val();
+
+                        var ckValJson = eval('(' + ckVal + ')');
+
+                        ids = ids + ',' + ckValJson.id;
+                         
+
+                    }
+                );
+
+
+                $("#ids").val(ids);
+                return true;
+            }
+
+            return true;
+        }
+
+        function CheckedChanging(sel, name) {
+
+            var td_toaccount = document.getElementById('td_toaccount');
+            td_toaccount.parentNode.style.display = td_toaccount.style.display = name ? '' : 'none';
+
+            if (!name) { return; }
+            var currentAccounts = accounts[name];
+            var selAccounts = document.getElementById('selAccounts');
+            selAccounts.options.length = 0;
+            var i = -1;
+            while (++i < currentAccounts.length) {
+                var optionItem = document.createElement('option');
+                optionItem.value = currentAccounts[i].Keyid;
+                optionItem.innerHTML = currentAccounts[i].AccountName + '-' + currentAccounts[i].UserName;
+                selAccounts.appendChild(optionItem);
+            }
+        };
+
+        function LoadAccountType() {
+            var td_receiveWay = document.getElementById('td_receiveWay');
+            td_receiveWay.parentNode.style.display = td_receiveWay.style.display = '<%=Request["isprepareway"] %>';
+            if (td_receiveWay.style.display) { return; } else;
+            var thtml = '';
+            var i = -1;
+            while (++i < accountsTypes.length) {
+                thtml += ("<input type='radio' name='rdoReceiveWay' id='rdoReceiveWay" + accountsTypes[i].Keyid + "' value='"
+                + accountsTypes[i].Keyid + "' onclick=\"CheckedChanging(this,'" + accountsTypes[i].Name + "')\" /><label for='rdoReceiveWay" + accountsTypes[i].Keyid + "'>" + accountsTypes[i].Name + "</label>&#12288; ");
+            }
+            document.getElementById('spn_receiveWay').innerHTML = thtml;
+
+        }
+        /*
+        楠岃瘉杈撳叆浠锋牸
+        */
+        function ValidateInputPrice(txt) {
+            if (!ValidateDecimal(txt)) return; else;
+            try {
+                var inputPrice = parseFloat(txt.value);
+                var unPayed = parseFloat(document.getElementById('hidReceiveMoney').value);
+                txt.value = isNaN(inputPrice) || isNaN(unPayed) ? 0 : txt.value;
+                if (inputPrice > unPayed) { alertMsg(' 鏈鏀舵閲戦澶т簬璁㈠崟鏈粯娆�!<br/>涓轰簡鎮ㄧ殑璐﹀姟姝g‘鎬ц閲嶆柊澶嶆煡锛�'); }
+
+            } catch (e) {
+
+            }
+
+        }
+    </script>
+</head>
+<body style='margin: 0; padding: 0;'>
+    <form id="form1" runat="server" onsubmit="if(false)return false;">
+    <input type="hidden" id='txtResult' value='<%=Request.RequestContext.RouteData.DataTokens["IsWin"] %>'>
+        <table class="table2" width="100%">
+   <%-- <asp:Repeater runat="server" ID="rptOrderInfo">
+        <ItemTemplate>
+            
+                <tbody>
+                    <tr>
+                        <td class='col_third'>
+                            &#12288;璁㈠崟鍙凤細<%#Eval("SellerOrderId") %>
+                        </td>
+                        <td class='col_third'>
+                            鍗颁欢鍚嶇О锛�<%#Eval("DocumentName") %>
+                        </td>
+                        <td class='col_third'>
+                            璁㈠崟绫诲瀷锛�<%#Eval("OrderType.Name")%>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td class='col_third'>
+                            璁㈠崟鐘舵�侊細<%#Eval("OrderStateObj.Name") %>
+                        </td>
+                        <td class='col_third'>
+                            瀹㈡埛鍚嶇О锛�<%#Eval("BuyerName") %>
+                        </td>
+                        <td class='col_third'>
+                            鍗板埛鏁伴噺锛�<%#Eval("OrderExtend.PrintNum")%>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td class='col_third'>
+                            璁㈠崟鍗曚环锛�<strong class="moneystyle">锟�<%#Eval("UnitPrice","{0:F2}")%></strong>
+                        </td>
+                        <td class='col_third'>
+                            璁㈠崟鎬讳环锛�<strong class="moneystyle">锟�<%#Eval("SumPrice","{0:F2}")%></strong>
+                        </td>
+                         <td class='col_third'>
+                            绾夸笂浠樻锛�<strong class="moneystyle">锟�<%#Eval("TradingSingle.OnlineMoney", "{0:F2}")%></strong>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td class='col_third'>
+                            绾夸笅鏀舵锛�<strong class="moneystyle">锟�<%#Eval("TradingSingle.LineMoney", "{0:F2}")%></strong>
+                        </td>
+                       
+                        <td class='col_third'>
+                            &#12288;鏈敹娆撅細<strong class="moneystyle">锟�<%#Eval("UnPayedMoney","{0:F}")%></strong><input type='hidden' name='txtUnPayedMoney' value='<%#Eval("UnPayedMoney","{0:F}")%>' />
+                        </td>
+                          <td class='col_third'>
+         (鍓╀綑棰勪粯娆撅細<span class="moneystyle"><%#Eval("nowCustomMoney")%></span>锛屽墿浣欐巿淇★細<span  class="moneystyle"><%#Eval("nowCredit")%></span>)
+    </td>
+         </tr>
+        </ItemTemplate>
+    </asp:Repeater>--%>
+                   <tr>
+    <td colspan='3' class='col_third'>
+        瀹㈡埛鍚嶇О锛�
+            <input id='txtBuyerName' runat="server"   style='width: 220px;'   readonly="readonly" />
+    </td>
+    </tr>
+                   <tr>
+    <td colspan='3' class='col_third'>
+        &nbsp; &nbsp;&nbsp;鍙戠エ鍙凤細
+            <input id='txtFapiaohao' runat="server"  style='width: 220px;'  readonly="readonly" />
+    </td>
+    </tr>
+       <tr>
+    <td colspan='3' class='col_third'>
+         &nbsp; &nbsp;&nbsp;搴旀敹娆撅細
+            <input id='txtSumMoney' runat="server"   style='width: 120px;' onblur='ValidateInputPrice(this)' readonly="readonly" />
+        <input type="hidden" runat="server" id='hidReceiveMoney' />
+    </td>
+    </tr>
+    <tr>
+    <td colspan='3' class='col_third'>
+        鏀舵閲戦锛�
+            <input id='txtReceiveMoney' runat="server" maxlength='16' style='width: 120px;' onblur='ValidateInputPrice(this)' readonly="readonly" />
+    </td>
+    </tr>
+    <tr>
+        <td colspan='3' class='col_third' id='td_receiveWay'>
+            鏀舵鏂瑰紡锛�<span id='spn_receiveWay'></span>
+            <input type="radio" name='rdoReceiveWay' id='rdoReceiveWay0' value='0' checked="checked" onclick="CheckedChanging(this,'')" /><label for='rdoReceiveWay0'>棰勪粯娆�</label>
+           
+        </td>
+    </tr>
+
+            <tr>
+        <td colspan='3' class='col_third'  >
+            鍏ㄩ儴鏀舵锛� <input type="radio" name='rdoReceiveQuannbu' id='rdoReceiveQuannbu0' value='0' checked="checked"  onclick="QuannbuCheckedChanging(this)" /><label for='rdoReceiveQuannbu0'>鍏ㄩ儴鏀舵</label>
+             <input type="radio" name='rdoReceiveQuannbu' id='rdoReceiveQuannbu1' value='1' onclick="QuannbuCheckedChanging(this)"  /><label for='rdoReceiveQuannbu1'>閮ㄥ垎鏀舵</label>
+           
+        </td>
+    </tr>
+
+
+            
+    <tr style='display: none;'>
+        <td colspan='3' class='col_third' id='td_toaccount' style='display: none;'>
+            鏀舵璐︽埛锛�<select id='selAccounts' name='selAccounts' keepdefaultstyle='true'>
+            </select><br />
+            绉戠洰(鍊�)锛�<select id='selSubjects' runat="server" datatextfield='SubjectName' datavaluefield='Keyid' keepdefaultstyle='true'>
+            </select>
+        </td>
+    </tr>
+    <tr>
+        <td class='col_third' colspan='3'>
+            鏀舵鏃ユ湡锛�<input class='date' id="txtReceiveDate" runat="server" maxlength='20'  datefmt="yyyy-MM-dd HH:mm" style=" width:150px;"/>
+        </td>
+    </tr>
+    <tr>
+        <td class='col_third' colspan='3'>
+            鏀舵澶囨敞锛�<textarea id='txtRemark' runat="server" onblur='Restrict(this,200)' rows="2" cols="50" class='remark' style='height: 50px; width: 70%;'></textarea>
+        </td>
+    </tr>
+    <tr>
+        <td class="contentLeft" colspan='3'>
+            &#12288;&#12288;&#12288;&#12288;&#12288;<%--<input type="button" value="纭鏀舵" runat="server"  id='btnSubmit' />--%>
+
+              <asp:Button ID="btn_Submit" Text="纭鏀舵" runat="server" OnClick="btn_Submit_form" OnClientClick="if(CheckStaff())return true;else return false; " />
+            <input type="hidden"  id="ids" runat="server"  />
+        </td>
+    </tr>
+    </table>
+
+         <table class="tableStyle" useclick="false" usecheckbox="true" sortmode="false" id="test_table" style="display:none;">
+              <thead>
+                    <tr>
+                        <th width="25">
+                        </th>
+                        <th width="25">
+                            缂栧彿
+                        </th>
+                        <th style="text-align: center;" width="70">
+                            璁㈠崟鍙�
+                        </th>
+                        
+                        <th style="text-align: center;">
+                            鍗颁欢鍚嶇О
+                        </th>
+                       
+                        <th width="60">
+                            閲戦
+                        </th>
+                        <th width="60">
+                            宸叉敹娆�
+                        </th>
+                        <th width="60">
+                            鏈粯娆�
+                        </th>
+                       
+                        
+                    </tr>
+                </thead>
+              <tbody>
+                    <asp:repeater id="rptData" runat="server">
+                        <itemtemplate>
+                            <tr>
+                                <td> 
+                                    <input type="checkbox" name='ckId' value_keyid="<%#Eval("Keyid")%>" value="{
+                                    id:<%#Eval("Keyid")%>,
+                                    buyerId:'<%#Eval("BuyerId")%>',
+                                    orderId:'<%#Eval("SellerOrderId")%>',
+                                    orderType:<%#Eval("OrderTypeId")%>,
+                                    orderState:<%#Eval("OrderState")%>,
+                                    unPayedMoney:'<%#Eval("UnPayedMoney")%>',
+ 
+                                    PayState:<%#Eval("PayState")%>,
+                                         
+                                    }" id='ckBox<%#Container.ItemIndex%>'   class='ckBox' onclick="jisuanheji();" />
+                                </td>
+                                <td class="ItemIndex">
+                                    <%#Container.ItemIndex +1 /*(UCPager1.PageSize *( UCPager1.PageIndex-1)+1)*/%>
+                                </td>
+                                <td style="text-align: center;">
+                                    
+                                        <%#Eval("SellerOrderId")%> 
+                                  
+                                </td>
+                                 <td style="text-align: center;">
+                                    
+                                       <%#Eval("DocumentName")%>
+                                  
+                                </td>
+                               
+                               
+                                <td class="SumPrice">
+                                    <%#Eval("SumPrice", "{0:F}")%>
+                                </td>
+                                 
+                                <td class="PayedMoney">
+                                    <%#Eval("TradingSingle.PayedMoney", "{0:F}")%>
+                                </td>
+                                <td class="UnPayedMoney">
+                                    <%#Eval("UnPayedMoney","{0:F}")%>
+                                </td>
+                              
+                            </tr>
+                        </itemtemplate>
+                    </asp:repeater>
+                </tbody>
+
+             <tr class="StatisticsMoney">
+                    <td colspan="6" class="ali03" style="text-align:left;">
+                        閫変腑鍚堣锛�
+                    </td>
+                   
+                    <td class="ali01" > 
+                        <span id="NoMoney" runat="server" ></span>
+                    </td>
+                     
+                </tr>
+             </table>
+    </form>
+</body>
+</html>
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx.cs
new file mode 100644
index 0000000..0a36d14
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx.cs
@@ -0,0 +1,567 @@
+锘�/**  
+* OrderMoneyReceive.aspx.cs
+*
+* 鍔� 鑳斤細 璁㈠崟鏀舵
+* 绫� 鍚嶏細 OrderMoneyReceive
+*
+* Ver    鍙樻洿鏃ユ湡             璐熻矗浜�  鍙樻洿鍐呭
+* 鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�
+* V0.01  2013-5-28 13:44      鍚村磶鍧�    鍒濈増
+* 
+*/
+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.Infrastructure.Common;
+using CY.Model;
+using CY.BLL.OA;
+using CY.BLL.Sys;
+using System.Text;
+using CY.BLL;
+using System.Transactions;
+
+namespace CY.WebForm.Pages.financial
+{
+    public partial class InvoicingShoukuan : BasePage
+    {
+        private EC_OrderBasicBLL _eC_OrderBasicBLL = null;
+       
+        private OA_CorporateClientsBLL bll_OA_CorporateClientsBLL = null;
+        OA_KaipiaoshenqingBLL oA_KaipiaoshenqingBLL = null;
+
+        /// <summary>
+        /// 鍒濆鍖栨瀯閫� 
+        /// </summary>
+        public InvoicingShoukuan()
+        {
+            bll_OA_CorporateClientsBLL = new OA_CorporateClientsBLL();
+            oA_KaipiaoshenqingBLL = new OA_KaipiaoshenqingBLL();
+            _eC_OrderBasicBLL = new EC_OrderBasicBLL();
+        }
+        /// <summary>
+        /// 鐣岄潰鍔犺浇浜嬩欢
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        protected void Page_Load(object sender, EventArgs e)
+        {
+          
+            //btnSubmit.ServerClick += new EventHandler(btnSubmit_ServerClick);
+            if (!IsPostBack)
+            {
+                LoadOrder();
+            }
+          
+            if (IsPostBack || IsCallback)
+                return;
+            InitPage();
+
+        }
+
+        /// <summary>
+        /// 鎻愪氦鎸夐挳鐐瑰嚮浜嬩欢
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        protected void btn_Submit_form(object sender, EventArgs e)
+        {
+            if (string.IsNullOrEmpty(this.txtReceiveMoney.Value) )
+            {
+                JavaScript.MessageBox("璇峰~鍐欐敹娆鹃噾棰�!", this);
+                return;
+            }
+
+            if (this.txtReceiveMoney.Value.ToDecimal2() <= 0 )
+            {
+                JavaScript.MessageBox("璇峰~鍐欐敹娆鹃噾棰�!", this);
+                return;
+            }
+
+            if (this.txtReceiveMoney.Value.ToDecimal2()> this.hidReceiveMoney.Value.ToDecimal2())
+            {
+                JavaScript.MessageBox("鏈鏀舵閲戦澶т簬璁㈠崟鏈粯娆�!", this);
+                return; 
+            }
+
+
+
+            var id = Request["id"];
+            //string[] orderIds = Request["ids"].Split(',');
+            string receiveWay = Request["rdoReceiveWay"];
+
+            var ids = this.ids.Value;
+           
+            bool isWin = false;
+            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, id.ToGuid2());
+            SearchParam = searchParam;
+
+
+            /// UCPager1.AspNetPager.CurrentPageIndex = 1;//閲嶇疆椤垫暟
+            //鍐嶆鏌ヨ
+            //   AspNetPager_PageChanged(UCPager1.AspNetPager, new EventArgs());
+            Infrastructure.Query.Pagination pagination = new Infrastructure.Query.Pagination()
+            {
+                PageSize = 1000,// UCPager1.AspNetPager.PageSize,
+                PageIndex = 1// UCPager1.AspNetPager.CurrentPageIndex
+            };
+            var _orderBasicmodes = _eC_OrderBasicBLL.SelectModelPage_Seller(pagination, SearchParam);//.Where(x=>x.Quchudingdan == 2);
+
+            var eC_OrderBasicsmeixuan = new List<EC_OrderBasic>();
+            decimal xuanzhongjine = 0;
+            if (Request["rdoReceiveQuannbu"] == "1")
+            {
+              var idxuan =  ids.Trim(',').Split(',');
+                int?[] intArray = new int?[idxuan.Length];
+                for (int i = 0; i < idxuan.Length; i++)
+                {
+                    intArray[i] = int.Parse(idxuan[i]);
+                }
+                var intArrayList = intArray.ToList();
+
+                //鏈�変腑鐨勮鍗�
+                eC_OrderBasicsmeixuan = _orderBasicmodes.Where(x => !intArrayList.Contains(x.Keyid)).ToList();
+                //閫変腑鐨勮鍗�
+                    _orderBasicmodes = _orderBasicmodes.Where(x => intArrayList.Contains(x.Keyid)).ToList();
+
+
+                xuanzhongjine = _orderBasicmodes.Sum(x=>x.UnPayedMoney);
+
+                if (this.txtReceiveMoney.Value.ToDecimal2() < xuanzhongjine)
+                {
+                    JavaScript.MessageBox("鏈鏀舵閲戦钀у畤閫変腑璁㈠崟鏈粯娆�!", this);
+                    return;
+                }
+            }
+
+         
+
+        using (var scope = new TransactionScope(TransactionScopeOption.Required,
+ new TransactionOptions
+     {
+         IsolationLevel = IsolationLevel.ReadCommitted,
+         Timeout = TransactionManager.MaximumTimeout
+     }
+ ))
+            {
+
+                try
+                {
+
+                    //var _orderBasicmodes = _eC_OrderBasicBLL.GetOrderByIds(ids);
+                    if (string.IsNullOrEmpty(id) || string.IsNullOrEmpty(receiveWay))
+                    {
+                        JavaScript.MessageBox("浼犲叆鍙傛暟閿欒锛�", this);
+                        return;
+                    }
+                    if (null == _orderBasicmodes)
+                    {
+                        JavaScript.MessageBox("璁㈠崟涓嶅瓨鍦ㄦ垨宸插垹闄わ紒", this);
+                        return;
+                    }
+
+
+
+                    int i = 0;
+                    foreach (var _orderBasic in _orderBasicmodes)
+                    {
+                        if (_orderBasic.UnPayedMoney <= 0)
+                        {
+                            continue;
+                        }
+
+                        //EC_OrderBasic _orderBasic = _eC_OrderBasicBLL.SelectModelById(orderId.ToInt32().Value);
+
+                        if (receiveWay == "0" && i == 0)
+                        {
+                            OA_CorporateClients m_OA_CorporateClients = bll_OA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, _orderBasic.BuyerId);
+                            if (m_OA_CorporateClients != null)
+                            {
+                                if (this.txtReceiveMoney.Value.ToDecimal2() > (m_OA_CorporateClients.Prepayments + m_OA_CorporateClients.Credit))
+                                {
+                                    JavaScript.MessageBox("棰勪粯娆句笉瓒筹紒", this, "window.location='/Pages/financial/InvoicingShoukuan.aspx?id=" + Request["id"] + "'");
+                                    //Response.Redirect("/Pages/financial/OrderMoneyReceive.aspx?id=" + orderId);
+                                    return;
+                                }
+                            }
+                            else
+                            {
+                                JavaScript.MessageBox("棰勪粯娆句笉瓒筹紒", this, "window.location='/Pages/financial/InvoicingShoukuan.aspx?id=" + Request["id"] + "'");
+                            }
+
+
+                        }
+                        i = i + 1;
+
+                        isWin = "0".Equals(receiveWay) ? UsePrepare(_orderBasic) : ToAccount(_orderBasic.Keyid.Value, _orderBasic.BuyerName, _orderBasic.UnPayedMoney);
+                        if (!isWin)
+                        {
+                            JavaScript.MessageBox(_orderBasic.SellerOrderId + "鏀舵澶辫触锛�", this);
+                            return;
+                            //break;
+                        }
+
+                    }
+                    if(Request["rdoReceiveQuannbu"] == "1" && this.txtReceiveMoney.Value.ToDecimal2() > xuanzhongjine)
+                    {
+                        var shengyujine = this.txtReceiveMoney.Value.ToDecimal2() - xuanzhongjine;
+                        foreach (var _orderBasic in eC_OrderBasicsmeixuan)
+                        {
+                            if (_orderBasic.UnPayedMoney <= 0)
+                            {
+                                continue;
+                            }
+                            if (shengyujine <= 0)
+                            {
+                                break;
+                            }
+                             
+                           if(shengyujine<= _orderBasic.UnPayedMoney)
+                            {
+                                isWin = "0".Equals(receiveWay) ? UsePrepare(_orderBasic, shengyujine.Value) : ToAccount(_orderBasic.Keyid.Value, _orderBasic.BuyerName, shengyujine.Value);
+                                shengyujine = 0;
+                            }
+                            else
+                            {
+                                isWin = "0".Equals(receiveWay) ? UsePrepare(_orderBasic) : ToAccount(_orderBasic.Keyid.Value, _orderBasic.BuyerName, _orderBasic.UnPayedMoney);
+                                shengyujine = shengyujine-_orderBasic.UnPayedMoney;
+                            }
+
+                          
+                            if (!isWin)
+                            {
+                                JavaScript.MessageBox(_orderBasic.SellerOrderId + "鏀舵澶辫触锛�", this);
+                                return;
+                                //break;
+                            }
+
+                        }
+                    }
+
+                    
+
+                 
+                    scope.Complete();
+                }
+                catch (Exception ex)
+                {
+                    // 鍥炴粴浜嬪姟
+                }
+                finally
+                {
+                    // 閲婃斁璧勬簮
+                    scope.Dispose();
+                }
+            }
+             
+
+            if (isWin)
+            {
+                JavaScript.MessageBox("鎿嶄綔鎴愬姛", this);
+
+                JavaScript.RefreshDIVOpener(this);
+            }
+            else
+            {
+                JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+            }
+
+          
+
+            //JavaScript.MessageBox(isWin ? "鏀舵鎴愬姛锛�" : "鏀舵澶辫触锛�", this, "top.frmright.ReLoad();top.Dialog.close();");
+            //Request.RequestContext.RouteData.DataTokens.Add("IsWin", isWin ? "1" : "");
+            //if (!isWin)
+            //    InitPage();
+            //else
+            //    ;
+
+
+        }
+
+        /// <summary>
+        /// 鍔犺浇椤甸潰鏁版嵁
+        /// </summary>
+        private void InitPage()
+        {
+            try
+            {
+                Sys_DictionaryBLL _Sys_DictionaryBLL = new Sys_DictionaryBLL();
+                OA_SubjectSetBLL _OA_SubjectSetBLL = new OA_SubjectSetBLL();
+                OA_FirmAccountBLL oA_FirmAccountBLL = new OA_FirmAccountBLL();
+
+                //绉戠洰鍚嶇О
+                this.selSubjects.DataSource = _OA_SubjectSetBLL.getAllSubject(CurrentUser.MemberId, "鍊�");
+                this.selSubjects.DataBind();
+                this.selSubjects.Items.Insert(0, new ListItem("璇烽�夋嫨", ""));
+
+                int i = -1;
+                //璐︽埛绫诲瀷
+                List<Sys_Dictionary> accountsType = _Sys_DictionaryBLL.GetDataByType("璐︽埛绫诲瀷") as List<Sys_Dictionary>;
+                Request.RequestContext.RouteData.DataTokens.Add("accountsTypes", null == accountsType || accountsType.Count == 0 ? "[]" : JsonHelper.GetJsonStringByObject(accountsType));
+
+                List<OA_FirmAccount> firmAccounts = oA_FirmAccountBLL.getAllSubject(CurrentUser.MemberId, "") as List<OA_FirmAccount>;
+
+                const string ACCOUNTSJSONKEY = "accounts";
+                if (null == firmAccounts)
+                {
+                    Request.RequestContext.RouteData.DataTokens.Add(ACCOUNTSJSONKEY, "[]");
+                    return;
+                }
+
+                IEnumerable<IGrouping<string, OA_FirmAccount>> groupings = firmAccounts.GroupBy(fa => fa.AccountType);
+                StringBuilder builder = new StringBuilder();
+
+                foreach (IGrouping<string, OA_FirmAccount> groupitem in groupings)
+                {
+                    OA_FirmAccount[] items = groupitem.ToArray();
+                    builder.AppendFormat("{0}\"{2}\":{3}{1}", ",", "", groupitem.Key, JsonHelper.GetJsonStringByObject(items));
+                }
+                builder.Append("}]");
+                builder.Replace(",", "[{", 0, 1);
+
+                Request.RequestContext.RouteData.DataTokens.Add(ACCOUNTSJSONKEY, null == firmAccounts ? "[]" : builder.ToString());
+
+            }
+            catch (Exception ex)
+            {
+                PAGEHandleException(ex);
+            }
+        }
+
+        /// <summary>
+        /// 鍔犺浇璁㈠崟
+        /// </summary>
+        private void LoadOrder()
+        {
+            var id = Request["id"];
+
+           var a_Kaipiaoshenqing  = oA_KaipiaoshenqingBLL.GetModelByKeyid(id.ToGuid2());
+            if (a_Kaipiaoshenqing != null)
+            {
+               var corporateClients = bll_OA_CorporateClientsBLL.GetModel(a_Kaipiaoshenqing.BuyerId);
+                if (corporateClients!=null)
+                {
+                    this.txtBuyerName.Value = corporateClients.CompanyName;
+                }
+                this.txtFapiaohao.Value = a_Kaipiaoshenqing.Fapiaohao;
+            }
+            
+            
+               
+            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, id.ToGuid2());
+            SearchParam = searchParam;
+
+
+            /// UCPager1.AspNetPager.CurrentPageIndex = 1;//閲嶇疆椤垫暟
+            //鍐嶆鏌ヨ
+            //   AspNetPager_PageChanged(UCPager1.AspNetPager, new EventArgs());
+            Infrastructure.Query.Pagination pagination = new Infrastructure.Query.Pagination()
+            {
+                PageSize = 1000,// UCPager1.AspNetPager.PageSize,
+                PageIndex = 1// UCPager1.AspNetPager.CurrentPageIndex
+            };
+            var _orderBasicmodes  = _eC_OrderBasicBLL.SelectModelPage_Seller(pagination, SearchParam);//.Where(x=>x.Quchudingdan == 2);
+
+
+
+            //string[] orderIds = Request["id"];
+           // this.ids.Value = Request["id"];
+            //List<EC_OrderBasic> eC_OrderBasics = new List<EC_OrderBasic>();
+            decimal shoukuanmoney = 0;
+            decimal sumMoney = 0;
+            if (id == null || id.Length==0)
+            {
+                return;
+            }
+
+            try
+            {
+                //var _orderBasicmodes = _eC_OrderBasicBLL.GetOrderByIds(this.ids.Value);
+                foreach (var _orderBasicmode in _orderBasicmodes)
+                {
+                    // EC_OrderBasic _orderBasicmode = _eC_OrderBasicBLL.SelectModelById(orderId.ToInt32().Value);
+                    //OA_CorporateClients m_OA_CorporateClients = bll_OA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, _orderBasicmode.BuyerId);
+                    //if (m_OA_CorporateClients != null)
+                    //{
+                    //    _orderBasicmode.nowCustomMoney = "锟�" + (m_OA_CorporateClients.Prepayments ?? 0).ToString("0.00");
+                    //    _orderBasicmode.nowCredit = "锟�" + (m_OA_CorporateClients.Credit ?? 0).ToString("0.00");
+                    //}
+                    //else
+                    //{
+                    //    _orderBasicmode.nowCustomMoney = "锟�0";
+                    //    _orderBasicmode.nowCredit = "锟�0";
+                    //}
+
+
+                    sumMoney += (_orderBasicmode.SumPrice.HasValue? _orderBasicmode.SumPrice.Value:0);
+                    shoukuanmoney += _orderBasicmode.UnPayedMoney;
+                   // eC_OrderBasics.Add(_orderBasicmode);
+                }
+                this.txtReceiveMoney.Value = String.Format("{0:F}", shoukuanmoney);
+                this.txtSumMoney.Value = String.Format("{0:F}", sumMoney);
+                this.hidReceiveMoney.Value = String.Format("{0:F}", shoukuanmoney);
+                this.NoMoney.InnerText = "0";
+                rptData.DataSource = _orderBasicmodes;
+                rptData.DataBind();
+            }
+            catch (Exception ex)
+            {
+                PAGEHandleException(ex);
+                JavaScript.MessageBox("璁㈠崟涓嶅瓨鍦紒", this);
+            }
+
+
+        }
+
+        /// <summary>
+        /// 鏀舵鍒拌处鎴�
+        /// </summary>
+        /// <param name="orderId"></param>
+        /// <param name="buyerName"></param>
+        /// <returns></returns>
+        private bool ToAccount(int orderId, string buyerName,decimal UnPayedMoney)
+        {
+            OA_FirmAccountRecord oA_FirmAccountRecord = new Model.OA_FirmAccountRecord();
+            oA_FirmAccountRecord.Money = UnPayedMoney;
+            oA_FirmAccountRecord.LastUpdateTime = MyConvert.ConvertToDateTime(txtReceiveDate.Value);
+            if (!oA_FirmAccountRecord.Money.HasValue || 0 > oA_FirmAccountRecord.Money.Value)
+            {
+                return false;
+            }
+            if (!oA_FirmAccountRecord.LastUpdateTime.HasValue)
+            {
+                return false;
+            }
+
+            oA_FirmAccountRecord.Operator = CurrentUser.ShortName;
+            oA_FirmAccountRecord.Remark = txtRemark.Value;
+            oA_FirmAccountRecord.PaymentUnit = buyerName;
+            oA_FirmAccountRecord.SubjectId = MyConvert.ConvertToInt32(selSubjects.Value);
+            oA_FirmAccountRecord.AccountId = MyConvert.ConvertToInt32("0".Equals(Request["rdoReceiveWay"]) ? "0" : Request["selAccounts"]);
+            if (!oA_FirmAccountRecord.AccountId.HasValue || 0 == oA_FirmAccountRecord.AccountId.Value)
+                return false;
+            return _eC_OrderBasicBLL.ReceiveMoneyToAccount(orderId, oA_FirmAccountRecord);
+        }
+
+        /// <summary>
+        /// 浣跨敤棰勪粯娆�(浠樻銆佹敹娆�)
+        /// </summary>
+        /// <returns></returns>
+        private bool UsePrepare(EC_OrderBasic _orderBasic, decimal UnPayedMoney = 0)
+        {
+            decimal? money = _orderBasic.UnPayedMoney;
+            if(UnPayedMoney > 0)
+            {
+                money = UnPayedMoney;
+            }
+            int operatTypeId = 3;
+            string subject = "璁㈠崟浠樻";
+            switch (Request["outsourceType"])
+            {
+                case "1":
+                    operatTypeId = 2;
+                    subject = "澶栧崗浠樻";
+                    break;
+                default:
+                    break;
+            }
+            return _eC_OrderBasicBLL.ReceiveMoney(_orderBasic.SellerId, _orderBasic.BuyerId, _orderBasic.Keyid.Value, money.Value, operatTypeId, subject, CurrentUser.ShortName);
+        }
+
+
+        /// <summary>
+        /// 鏌ヨ鍙傛暟
+        /// </summary>
+        private Dictionary<int, object> SearchParam
+        {
+            get
+            {
+                return ViewState["SearchParam"] as Dictionary<int, object>;
+            }
+            set
+            {
+                ViewState["SearchParam"] = value;
+            }
+        }
+
+        /// <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);
+            }
+        }
+
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx.designer.cs
new file mode 100644
index 0000000..e6d4177
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx.designer.cs
@@ -0,0 +1,143 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉
+//     閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆�
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace CY.WebForm.Pages.financial
+{
+
+
+    public partial class InvoicingShoukuan
+    {
+
+        /// <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>
+        /// txtBuyerName 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtBuyerName;
+
+        /// <summary>
+        /// txtFapiaohao 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtFapiaohao;
+
+        /// <summary>
+        /// txtSumMoney 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtSumMoney;
+
+        /// <summary>
+        /// hidReceiveMoney 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputHidden hidReceiveMoney;
+
+        /// <summary>
+        /// txtReceiveMoney 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtReceiveMoney;
+
+        /// <summary>
+        /// selSubjects 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selSubjects;
+
+        /// <summary>
+        /// txtReceiveDate 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtReceiveDate;
+
+        /// <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;
+
+        /// <summary>
+        /// ids 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputHidden ids;
+
+        /// <summary>
+        /// rptData 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Repeater rptData;
+
+        /// <summary>
+        /// NoMoney 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl NoMoney;
+    }
+}
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestAdd.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestAdd.aspx
index d7cf6ae..4a4d5de 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestAdd.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestAdd.aspx
@@ -37,6 +37,7 @@
                             <option value="7">鐢ㄨ溅</option>
                             <option value="10">涓氬姟缁忚垂</option>
                             <option value="11">瀹㈡埛鑱旇皧</option>
+<%--                            <option value="13">寮�绁ㄧ敵璇�</option>--%>
                             <option value="12">鍏朵粬</option>
                     </select>
                 </td>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestAdd.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestAdd.aspx.designer.cs
index 58e4063..54e0b41 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestAdd.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestAdd.aspx.designer.cs
@@ -2,16 +2,18 @@
 // <鑷姩鐢熸垚>
 //     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
 //
-//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
-//     閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� 
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉
+//     閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆�
 // </鑷姩鐢熸垚>
 //------------------------------------------------------------------------------
 
-namespace CY.WebForm.Pages.work {
-    
-    
-    public partial class MyRequestAdd {
-        
+namespace CY.WebForm.Pages.work
+{
+
+
+    public partial class MyRequestAdd
+    {
+
         /// <summary>
         /// Head1 鎺т欢銆�
         /// </summary>
@@ -20,7 +22,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
-        
+
         /// <summary>
         /// CMSHead1 鎺т欢銆�
         /// </summary>
@@ -29,7 +31,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::CY.WebForm.Pages.common.CMSHead CMSHead1;
-        
+
         /// <summary>
         /// form1 鎺т欢銆�
         /// </summary>
@@ -38,7 +40,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-        
+
         /// <summary>
         /// selPlanDataType 鎺т欢銆�
         /// </summary>
@@ -47,7 +49,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlSelect selPlanDataType;
-        
+
         /// <summary>
         /// txtPlanMoney 鎺т欢銆�
         /// </summary>
@@ -56,7 +58,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlInputText txtPlanMoney;
-        
+
         /// <summary>
         /// txtPlanTitle 鎺т欢銆�
         /// </summary>
@@ -65,7 +67,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlInputText txtPlanTitle;
-        
+
         /// <summary>
         /// selPlanTitle 鎺т欢銆�
         /// </summary>
@@ -74,7 +76,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlSelect selPlanTitle;
-        
+
         /// <summary>
         /// txtPlanContent 鎺т欢銆�
         /// </summary>
@@ -83,7 +85,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlTextArea txtPlanContent;
-        
+
         /// <summary>
         /// txtPlanRemark 鎺т欢銆�
         /// </summary>
@@ -92,7 +94,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlTextArea txtPlanRemark;
-        
+
         /// <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 f1547b2..ce046bd 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx
@@ -83,6 +83,7 @@
                             <option value="7">鐢ㄨ溅</option>
                             <option value="10">涓氬姟缁忚垂</option>
                             <option value="11">瀹㈡埛鑱旇皧</option>
+                            <option value="13">寮�绁ㄧ敵璇�</option>
                             <option value="12">鍏朵粬</option>
                         </select>
                     </td>
@@ -163,7 +164,7 @@
                 <ItemTemplate>
                     <tr>
                         <td>
-                            <input type="checkbox" value='<%#Eval("Keyid")%>' class='<%#(Eval("ApprovalStatus").ToString()=="1" || Eval("ApprovalStatus").ToString()=="3")?"AlreadyReply":""%>' />
+                            <input type="checkbox" value='<%#Eval("Keyid")%>' class='<%#(Eval("ApprovalStatus").ToString()=="1" || Eval("ApprovalStatus").ToString()=="3" || Eval("PlanDataType").ToString()=="13")?"AlreadyReply":""%>' />
                         </td>
                         <td style="text-align: center">
                             <%#Container.ItemIndex + 1+ this.UCPager1.PageSize * (this.UCPager1.PageIndex - 1)%>
@@ -185,8 +186,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")?"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")?"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" )?"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>
                         </td>
                     </tr>
                 </ItemTemplate>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx.designer.cs
index 446b05d..92776db 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx.designer.cs
@@ -2,16 +2,18 @@
 // <鑷姩鐢熸垚>
 //     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
 //
-//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
-//     閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� 
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉
+//     閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆�
 // </鑷姩鐢熸垚>
 //------------------------------------------------------------------------------
 
-namespace CY.WebForm.Pages.work {
-    
-    
-    public partial class MyRequestList {
-        
+namespace CY.WebForm.Pages.work
+{
+
+
+    public partial class MyRequestList
+    {
+
         /// <summary>
         /// Head1 鎺т欢銆�
         /// </summary>
@@ -20,7 +22,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
-        
+
         /// <summary>
         /// CMSHead1 鎺т欢銆�
         /// </summary>
@@ -29,7 +31,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::CY.WebForm.Pages.common.CMSHead CMSHead1;
-        
+
         /// <summary>
         /// form1 鎺т欢銆�
         /// </summary>
@@ -38,7 +40,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-        
+
         /// <summary>
         /// txtRegTimeStart 鎺т欢銆�
         /// </summary>
@@ -47,7 +49,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlInputText txtRegTimeStart;
-        
+
         /// <summary>
         /// txtRegTimeEnd 鎺т欢銆�
         /// </summary>
@@ -56,7 +58,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlInputText txtRegTimeEnd;
-        
+
         /// <summary>
         /// selRemenderType 鎺т欢銆�
         /// </summary>
@@ -65,7 +67,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlSelect selRemenderType;
-        
+
         /// <summary>
         /// selPlanStatus 鎺т欢銆�
         /// </summary>
@@ -74,7 +76,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlSelect selPlanStatus;
-        
+
         /// <summary>
         /// selApprovalStatus 鎺т欢銆�
         /// </summary>
@@ -83,7 +85,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlSelect selApprovalStatus;
-        
+
         /// <summary>
         /// btn_Submit 鎺т欢銆�
         /// </summary>
@@ -92,7 +94,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.WebControls.Button btn_Submit;
-        
+
         /// <summary>
         /// RepClientList 鎺т欢銆�
         /// </summary>
@@ -101,7 +103,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.WebControls.Repeater RepClientList;
-        
+
         /// <summary>
         /// UCPager1 鎺т欢銆�
         /// </summary>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.cs
index 0ad9efe..7d38946 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.cs
@@ -21,10 +21,13 @@
     public partial class RequestReplyAdd : BasePage
     {
         OA_WorkPlanBll oA_WorkReminderBll = null;
-
+        OA_KaipiaoshenqingBLL _oA_KaipiaoshenqingBLL = null;
+        EC_OrderBLL _eC_OrderBLL = null;
         public RequestReplyAdd()
         {
             oA_WorkReminderBll = new OA_WorkPlanBll();
+            _oA_KaipiaoshenqingBLL = new OA_KaipiaoshenqingBLL();
+            _eC_OrderBLL = new EC_OrderBLL();
         }
 
         //椤甸潰鍔犺浇
@@ -73,6 +76,25 @@
                 m_OA_WorkPlan.Operator = CurrentUser.ShortName;
                 m_OA_WorkPlan.LastUpdateTime = nowTime;
 
+                if (m_OA_WorkPlan.ApprovalStatus == 1 && m_OA_WorkPlan.PlanDataType == 13)
+                {//鎵瑰噯鍙嶅啓
+                    var kaipiaoshenqing = _oA_KaipiaoshenqingBLL.GetModelByKeyid(m_OA_WorkPlan.PlanComplany.ToGuid2());
+                    kaipiaoshenqing.ApprovalStatus = 1;
+                    _oA_KaipiaoshenqingBLL.UpdateModel(kaipiaoshenqing);
+                }
+                else if (m_OA_WorkPlan.ApprovalStatus == 2 && m_OA_WorkPlan.PlanDataType == 13)
+                {
+                    EC_OrderExtend model = new EC_OrderExtend();
+                    //model.Keyid = idsArray[i].ToInt32();
+                    model.KaipiaoshenqingCreater = null;
+                    model.KaipiaoshenqingTime = null;
+                    model.Kaipiaoshenqing = 2;
+                    model.KaipiaoshenqingId = m_OA_WorkPlan.PlanComplany.ToGuid2();
+
+                      _eC_OrderBLL.JujueKaipiaoshenqings(model);
+
+                }
+
                 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 9b22036..f33c8f7 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx
@@ -57,6 +57,7 @@
                             <option value="7">鐢ㄨ溅</option>
                             <option value="10">涓氬姟缁忚垂</option>
                             <option value="11">瀹㈡埛鑱旇皧</option>
+                            <option value="13">寮�绁ㄧ敵璇�</option>
                             <option value="12">鍏朵粬</option>
                         </select>
                     </td>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx.designer.cs
index 131aac4..95ff9fd 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx.designer.cs
@@ -2,16 +2,18 @@
 // <鑷姩鐢熸垚>
 //     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
 //
-//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
-//     閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便�� 
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉
+//     閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆�
 // </鑷姩鐢熸垚>
 //------------------------------------------------------------------------------
 
-namespace CY.WebForm.Pages.work {
-    
-    
-    public partial class RequestReplyList {
-        
+namespace CY.WebForm.Pages.work
+{
+
+
+    public partial class RequestReplyList
+    {
+
         /// <summary>
         /// Head1 鎺т欢銆�
         /// </summary>
@@ -20,7 +22,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
-        
+
         /// <summary>
         /// CMSHead1 鎺т欢銆�
         /// </summary>
@@ -29,7 +31,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::CY.WebForm.Pages.common.CMSHead CMSHead1;
-        
+
         /// <summary>
         /// form1 鎺т欢銆�
         /// </summary>
@@ -38,7 +40,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-        
+
         /// <summary>
         /// txtRegTimeStart 鎺т欢銆�
         /// </summary>
@@ -47,7 +49,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlInputText txtRegTimeStart;
-        
+
         /// <summary>
         /// txtRegTimeEnd 鎺т欢銆�
         /// </summary>
@@ -56,7 +58,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlInputText txtRegTimeEnd;
-        
+
         /// <summary>
         /// selRemenderType 鎺т欢銆�
         /// </summary>
@@ -65,7 +67,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlSelect selRemenderType;
-        
+
         /// <summary>
         /// selPlanStatus 鎺т欢銆�
         /// </summary>
@@ -74,7 +76,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlSelect selPlanStatus;
-        
+
         /// <summary>
         /// selApprovalStatus 鎺т欢銆�
         /// </summary>
@@ -83,7 +85,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.HtmlControls.HtmlSelect selApprovalStatus;
-        
+
         /// <summary>
         /// btn_Submit 鎺т欢銆�
         /// </summary>
@@ -92,7 +94,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.WebControls.Button btn_Submit;
-        
+
         /// <summary>
         /// RepClientList 鎺т欢銆�
         /// </summary>
@@ -101,7 +103,7 @@
         /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
         /// </remarks>
         protected global::System.Web.UI.WebControls.Repeater RepClientList;
-        
+
         /// <summary>
         /// UCPager1 鎺т欢銆�
         /// </summary>

--
Gitblit v1.9.1