From b63e4e9f97aba58867a01b85e7d128b6eb738a0a Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期四, 09 十月 2025 09:48:50 +0800
Subject: [PATCH] 请示类别要增加  维修申请   维修付款申请

---
 CY_ECommercePlatform/CY.BLL/CY.BLL.csproj                                             |    3 
 CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx.cs               |   14 
 CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShouruqueren.aspx.cs         |   10 
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuFukuanAdd.aspx.cs          |  308 +++
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateList.aspx                    |  130 +
 CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestDetail.aspx.cs                    |   13 
 CY_ECommercePlatform/CY.SQLDAL/OA/OA_ShebeiManageDAL.cs                               |  347 +++
 CY_ECommercePlatform/CY.Model/OA/OA_ShebeiWeixiu.cs                                   |  297 +++
 CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx                |    6 
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuFukuanAdd.aspx             |  221 ++
 CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestDetail.aspx                       |   12 
 CY_ECommercePlatform/CY.Model/CY.Model.csproj                                         |    3 
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuList.aspx                  |  237 ++
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateList.aspx.cs                 |   94 +
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageList.aspx.cs               |  132 +
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateEdit.aspx.designer.cs        |   62 
 CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestDetail.aspx.designer.cs           |   27 
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuList.aspx.cs               |  110 +
 CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj                                     |   56 
 CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.cs                    |   58 
 CY_ECommercePlatform/CY.SQLDAL/CY.SQLDAL.csproj                                       |    3 
 CY_ECommercePlatform/CY.IDAL/CY.IDAL.csproj                                           |    3 
 CY_ECommercePlatform/CY.WebForm/Pages/common/CommonAjax.aspx.cs                       |   22 
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateList.aspx.designer.cs        |   53 
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuAdd.aspx                   |  229 ++
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageEdit.aspx                  |  121 +
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateEdit.aspx.cs                 |   96 +
 CY_ECommercePlatform/CY.WebForm/Pages/financial/DepositsCustomerFapiao.aspx.cs        |    3 
 CY_ECommercePlatform/CY.Model/OA/OA_ShebeiCate.cs                                     |  131 +
 CY_ECommercePlatform/CY.BLL/OA/OA_ShebeiWeixiuBLL.cs                                  |   99 +
 CY_ECommercePlatform/CY.IDAL/OA/IOA_ShebeiManageDAL.cs                                |   61 
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageList.aspx.designer.cs      |  116 +
 CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.designer.cs           |   27 
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateEdit.aspx                    |   69 
 CY_ECommercePlatform/AbstractFactory/Factory.cs                                       |   17 
 CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx.cs             |    6 
 CY_ECommercePlatform/CY.WebForm/Pages/financial/DepositsCustomershouruqueren.aspx.cs  |    1 
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuFukuanAdd.aspx.designer.cs |   80 
 CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsEdit.aspx              |    2 
 CY_ECommercePlatform/CY.SQLDAL/OA/OA_ShebeiCateDAL.cs                                 |  232 ++
 CY_ECommercePlatform/CY.SQLDAL/OA/OA_ShebeiWeixiuDAL.cs                               |  332 +++
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageEdit.aspx.designer.cs      |  107 +
 CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx                       |   14 
 CY_ECommercePlatform/CY.IDAL/OA/IOA_ShebeiCateDAL.cs                                  |   38 
 CY_ECommercePlatform/CY.IDAL/OA/IOA_ShebeiWeixiuDAL.cs                                |   46 
 CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx.cs             |   10 
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuAdd.aspx.designer.cs       |   89 
 CY_ECommercePlatform/CY.Model/OA/OA_ShebeiManage.cs                                   |  289 +++
 CY_ECommercePlatform/CY.BLL/OA/OA_ShebeiManageBLL.cs                                  |  129 +
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageList.aspx                  |  240 ++
 CY_ECommercePlatform/CY.BLL/OA/OA_ShebeiCateBLL.cs                                    |   87 
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuAdd.aspx.cs                |  331 +++
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuList.aspx.designer.cs      |  116 +
 CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.cs                |   17 
 CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx                         |   12 
 CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx                      |    2 
 CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageEdit.aspx.cs               |  154 +
 57 files changed, 5,500 insertions(+), 24 deletions(-)

diff --git a/CY_ECommercePlatform/AbstractFactory/Factory.cs b/CY_ECommercePlatform/AbstractFactory/Factory.cs
index 0ec717a..e2a542d 100644
--- a/CY_ECommercePlatform/AbstractFactory/Factory.cs
+++ b/CY_ECommercePlatform/AbstractFactory/Factory.cs
@@ -274,6 +274,9 @@
             OBJECT_PATH.Add(DALInterface.IAdm_tongxunluDAL, "Adm_tongxunluDAL");
             OBJECT_PATH.Add(DALInterface.IAdm_zhanghaomimaDAL, "Adm_zhanghaomimaDAL");
             OBJECT_PATH.Add(DALInterface.ICoreCmsPlanOrderFahuoDAL, "CoreCmsPlanOrderFahuoDAL");
+            OBJECT_PATH.Add(DALInterface.IOA_ShebeiCateDAL, "OA_ShebeiCateDAL");
+            OBJECT_PATH.Add(DALInterface.IOA_ShebeiManageDAL, "OA_ShebeiManageDAL");
+            OBJECT_PATH.Add(DALInterface.IOA_ShebeiWeixiuDAL, "OA_ShebeiWeixiuDAL"); 
             OBJECT_PATH.Add(DALInterface.IOA_KaipiaonewDAL, "OA_KaipiaonewDAL");
             OBJECT_PATH.Add(DALInterface.ICoreCmsPlanOrderDAL, "CoreCmsPlanOrderDAL");
             OBJECT_PATH.Add(DALInterface.ICoreCmsPlanOrderItemDAL, "CoreCmsPlanOrderItemDAL");
@@ -960,6 +963,20 @@
         /// </summary>
         ICoreCmsPlanOrderFahuoDAL = 1946,
 
+        /// <summary>
+        /// Shebei鍒嗙被鏁版嵁璁块棶鎺ュ彛
+        /// </summary>
+        IOA_ShebeiCateDAL = 1947,
+        /// <summary>
+        /// Shebei绠$悊鏁版嵁璁块棶鎺ュ彛
+        /// </summary>
+        IOA_ShebeiManageDAL = 1948,
+
+        /// <summary>
+        /// Shebei绠$悊鏁版嵁璁块棶鎺ュ彛
+        /// </summary>
+        IOA_ShebeiWeixiuDAL = 1949,
+
 
         /// <summary>
         /// 寮�绁ㄧ敵璇�
diff --git a/CY_ECommercePlatform/CY.BLL/CY.BLL.csproj b/CY_ECommercePlatform/CY.BLL/CY.BLL.csproj
index a503ba3..e99f05e 100644
--- a/CY_ECommercePlatform/CY.BLL/CY.BLL.csproj
+++ b/CY_ECommercePlatform/CY.BLL/CY.BLL.csproj
@@ -183,7 +183,10 @@
     <Compile Include="OA\OA_KaipiaonewcuishouBLL.cs" />
     <Compile Include="OA\OA_KaipiaonewhuikuanBLL.cs" />
     <Compile Include="OA\OA_KaipiaoshenqingBLL.cs" />
+    <Compile Include="OA\OA_ShebeiCateBLL.cs" />
     <Compile Include="OA\OA_PropertyCateBLL.cs" />
+    <Compile Include="OA\OA_ShebeiWeixiuBLL.cs" />
+    <Compile Include="OA\OA_ShebeiManageBLL.cs" />
     <Compile Include="OA\OA_PropertyManageBLL.cs" />
     <Compile Include="OA\OA_PropertyRecordBLL.cs" />
     <Compile Include="OA\OA_ShejijijianBLL.cs" />
diff --git a/CY_ECommercePlatform/CY.BLL/OA/OA_ShebeiCateBLL.cs b/CY_ECommercePlatform/CY.BLL/OA/OA_ShebeiCateBLL.cs
new file mode 100644
index 0000000..aceb614
--- /dev/null
+++ b/CY_ECommercePlatform/CY.BLL/OA/OA_ShebeiCateBLL.cs
@@ -0,0 +1,87 @@
+锘縰sing 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_ShebeiCateBLL
+    {
+        IOA_ShebeiCateDAL iOA_ShebeiCateDAL = null;
+
+        public OA_ShebeiCateBLL()
+        {
+            iOA_ShebeiCateDAL = Factory.GetDALByInterfaceName(DALInterface.IOA_ShebeiCateDAL) as IOA_ShebeiCateDAL;
+        }
+
+        /// <summary>
+        /// 娣诲姞
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool InsertModel(Model.OA_ShebeiCate model)
+        {
+            return iOA_ShebeiCateDAL.InserModel(model);
+        }
+
+        /// <summary>
+        /// 鏇存柊
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool UpdateModel(Model.OA_ShebeiCate model)
+        {
+
+            return iOA_ShebeiCateDAL.UpdateModel(model);
+        }
+
+        /// <summary>
+        /// 鍒犻櫎
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool DeleteModel(Model.OA_ShebeiCate model)
+        {
+
+            return iOA_ShebeiCateDAL.DeleteModel(model);
+        }
+
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        public OA_ShebeiCate GetModelByKeyid(int? Keyid)
+        {
+            return iOA_ShebeiCateDAL.GetModelByKeyid(Keyid);
+        }
+
+        /// <summary>
+        /// 鍒嗛〉鏌ヨ
+        /// </summary>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiCate> SelectModelPage(Infrastructure.Query.Pagination pagination,Guid _MemberId,string _Name,int? _Status,DateTime? _BeginLastUpdateTime,DateTime? _EndLastUpdateTime,string _Operator,string _Remark)
+        {
+            return iOA_ShebeiCateDAL.SelectModelPage(pagination, _MemberId, _Name, _Status,_BeginLastUpdateTime,_EndLastUpdateTime, _Operator, _Remark);
+        }
+
+        /// <summary>
+        /// 妫�娴嬬墿鍝佸垎绫绘槸鍚﹂噸澶�
+        /// </summary>
+        /// <param name="Name"></param>
+        /// <param name="MemberId"></param>
+        /// <param name="Keyid"></param>
+        /// <returns></returns>
+        public int IsExitsName(string Name, Guid MemberId, string Keyid)
+        {
+           return  iOA_ShebeiCateDAL.IsExitsName(Name,MemberId,Keyid);
+        }
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.BLL/OA/OA_ShebeiManageBLL.cs b/CY_ECommercePlatform/CY.BLL/OA/OA_ShebeiManageBLL.cs
new file mode 100644
index 0000000..eab050f
--- /dev/null
+++ b/CY_ECommercePlatform/CY.BLL/OA/OA_ShebeiManageBLL.cs
@@ -0,0 +1,129 @@
+锘縰sing 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_ShebeiManageBLL
+    {
+        IOA_ShebeiManageDAL iOA_ShebeiManageDAL = null;
+
+        public OA_ShebeiManageBLL()
+        {
+            iOA_ShebeiManageDAL = Factory.GetDALByInterfaceName(DALInterface.IOA_ShebeiManageDAL) as IOA_ShebeiManageDAL;
+        }
+
+        /// <summary>
+        /// 娣诲姞
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool InsertModel(Model.OA_ShebeiManage model)
+        {
+            return iOA_ShebeiManageDAL.InserModel(model);
+        }
+
+        /// <summary>
+        /// 鏇存柊
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool UpdateModel(Model.OA_ShebeiManage model)
+        {
+
+            return iOA_ShebeiManageDAL.UpdateModel(model);
+        }
+
+        /// <summary>
+        /// 鍒犻櫎
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool DeleteModel(Model.OA_ShebeiManage model)
+        {
+
+            return iOA_ShebeiManageDAL.DeleteModel(model);
+        }
+
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        public OA_ShebeiManage GetModelByKeyid(int? Keyid)
+        {
+            return iOA_ShebeiManageDAL.GetModelByKeyid(Keyid);
+        }
+
+        /// <summary>
+        /// 鍒嗛〉鏌ヨ
+        /// </summary>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiManage> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid _MemberId, int? _CateId, string _Name, int? _Status, string Anzhuangdidian, int? Zerenren)
+        {
+            return iOA_ShebeiManageDAL.SelectModelPage(pagination, _MemberId, _CateId, _Name, _Status, Anzhuangdidian, Zerenren);
+        }
+
+
+        /// <summary>
+        /// 鏌ヨ鍏ㄩ儴
+        /// </summary>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiManage> SelectAllModel(Query query)
+        {
+            return iOA_ShebeiManageDAL.SelectAllModel( query);
+        }
+
+        /// <summary>
+        /// 妫�娴嬬墿鍝佹槸鍚﹂噸澶�
+        /// </summary>
+        /// <param name="Name"></param>
+        /// <param name="MemberId"></param>
+        /// <param name="Keyid"></param>
+        /// <returns></returns>
+        public int IsExitsName(string Name, Guid MemberId, string Keyid)
+        {
+            return iOA_ShebeiManageDAL.IsExitsName(Name,MemberId,Keyid);
+        }
+
+        /// <summary>
+        /// 鑾峰彇鐗╁搧鍒嗙被
+        /// </summary>
+        /// <param name="_MemberId"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiCate> GetDataByType(Guid _MemberId)
+        {
+            return iOA_ShebeiManageDAL.GetDataByType(_MemberId);
+        }
+
+        /// <summary>
+        /// 鏍规嵁鍒嗙被鑾峰彇鐗╁搧鍒楄〃
+        /// </summary>
+        /// <param name="_MemberId"></param>
+        /// <param name="_CateId"></param>
+        /// <param name="IsSearch"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiManage> GetDataByCate(Guid _MemberId, int? _CateId, bool IsSearch)
+        {
+            return iOA_ShebeiManageDAL.GetDataByCate(_MemberId,_CateId,IsSearch);
+        }
+        /// <summary>
+        /// 鏍规嵁瀹㈡埛缂栧彿鑾峰彇瀹㈡埛
+        /// </summary>
+        /// <param name="Keyid">瀹㈡埛缂栧彿</param>
+        /// <returns></returns>
+        public IEnumerable<OA_ShebeiManage> SelectListListByCustomId(string Keyid, Guid MemberId)
+        {
+            return iOA_ShebeiManageDAL.SelectListListByCustomId(Keyid, MemberId);
+        }
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.BLL/OA/OA_ShebeiWeixiuBLL.cs b/CY_ECommercePlatform/CY.BLL/OA/OA_ShebeiWeixiuBLL.cs
new file mode 100644
index 0000000..4344477
--- /dev/null
+++ b/CY_ECommercePlatform/CY.BLL/OA/OA_ShebeiWeixiuBLL.cs
@@ -0,0 +1,99 @@
+锘縰sing 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_ShebeiWeixiuBLL
+    {
+        IOA_ShebeiWeixiuDAL iOA_ShebeiWeixiuDAL = null;
+
+        public OA_ShebeiWeixiuBLL()
+        {
+            iOA_ShebeiWeixiuDAL = Factory.GetDALByInterfaceName(DALInterface.IOA_ShebeiWeixiuDAL) as IOA_ShebeiWeixiuDAL;
+        }
+
+        /// <summary>
+        /// 娣诲姞
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool InsertModel(Model.OA_ShebeiWeixiu model)
+        {
+            return iOA_ShebeiWeixiuDAL.InserModel(model);
+        }
+
+        /// <summary>
+        /// 鏇存柊
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool UpdateModel(Model.OA_ShebeiWeixiu model)
+        {
+
+            return iOA_ShebeiWeixiuDAL.UpdateModel(model);
+        }
+
+        /// <summary>
+        /// 鍒犻櫎
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool DeleteModel(Model.OA_ShebeiWeixiu model)
+        {
+
+            return iOA_ShebeiWeixiuDAL.DeleteModel(model);
+        }
+
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        public OA_ShebeiWeixiu GetModelByKeyid(int? Keyid)
+        {
+            return iOA_ShebeiWeixiuDAL.GetModelByKeyid(Keyid);
+        }
+
+
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        public OA_ShebeiWeixiu GetModelBytiaojian(int? WeixiuShebeiId,int? FukuanShebeiId,int? FukuanshenqingId)
+        {
+            return iOA_ShebeiWeixiuDAL.GetModelBytiaojian(WeixiuShebeiId, FukuanShebeiId, FukuanshenqingId);
+        }
+
+
+        /// <summary>
+        /// 鑾峰彇鏈哄櫒鐨勫綋骞村綋鏈堣垂鐢�
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        public Model.OA_ShebeiWeixiu GetModelBytiaojian(int ShebeiId)
+        {
+            return iOA_ShebeiWeixiuDAL.GetModelBytiaojian(ShebeiId);
+        }
+
+        /// <summary>
+        /// 鍒嗛〉鏌ヨ
+        /// </summary>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiWeixiu> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid _MemberId, int? _CateId, string _Name, int? _Status, string Anzhuangdidian, int? Zerenren,int? Shifouzhifu)
+        {
+            return iOA_ShebeiWeixiuDAL.SelectModelPage(pagination, _MemberId, _CateId, _Name, _Status, Anzhuangdidian, Zerenren, Shifouzhifu);
+        }
+
+         
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.IDAL/CY.IDAL.csproj b/CY_ECommercePlatform/CY.IDAL/CY.IDAL.csproj
index 1712c71..4e88652 100644
--- a/CY_ECommercePlatform/CY.IDAL/CY.IDAL.csproj
+++ b/CY_ECommercePlatform/CY.IDAL/CY.IDAL.csproj
@@ -173,6 +173,9 @@
     <Compile Include="OA\IOA_KaipiaonewcuishouDAL.cs" />
     <Compile Include="OA\IOA_KaipiaonewDAL.cs" />
     <Compile Include="OA\IOA_KipiaoshenqingDAL.cs" />
+    <Compile Include="OA\IOA_ShebeiCateDAL.cs" />
+    <Compile Include="OA\IOA_ShebeiWeixiuDAL.cs" />
+    <Compile Include="OA\IOA_ShebeiManageDAL.cs" />
     <Compile Include="OA\IOA_ShejijijianDAL.cs" />
     <Compile Include="OA\IOA_ShiJuanBiaoQianDAL.cs" />
     <Compile Include="OA\IOA_WageAwardPunishDAL.cs" />
diff --git a/CY_ECommercePlatform/CY.IDAL/OA/IOA_ShebeiCateDAL.cs b/CY_ECommercePlatform/CY.IDAL/OA/IOA_ShebeiCateDAL.cs
new file mode 100644
index 0000000..f4dc275
--- /dev/null
+++ b/CY_ECommercePlatform/CY.IDAL/OA/IOA_ShebeiCateDAL.cs
@@ -0,0 +1,38 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using CY.IBaseDAL;
+using CY.Model;
+
+namespace CY.IDAL
+{
+    /// <summary>
+    ///琛屾斂鐗╁搧鍒嗙被-鏁版嵁搴撴搷浣滄帴鍙�
+    /// </summary>
+    public interface IOA_ShebeiCateDAL : ICommonDAL, IPaging<OA_ShebeiCate>, IGetAllModel<OA_ShebeiCate>
+    {
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        OA_ShebeiCate GetModelByKeyid(int? Keyid);
+
+        /// <summary>
+        /// 鍒嗛〉鏌ヨ
+        /// </summary>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        IEnumerable<Model.OA_ShebeiCate> SelectModelPage(Infrastructure.Query.Pagination pagination,Guid _MemberId,string _Name,int? _Status,DateTime? _BeginLastUpdateTime,DateTime? _EndLastUpdateTime,string _Operator,string _Remark);
+
+        /// <summary>
+        /// 妫�娴嬬墿鍝佸垎绫绘槸鍚﹂噸澶�
+        /// </summary>
+        /// <param name="Name"></param>
+        /// <param name="MemberId"></param>
+        /// <param name="Keyid"></param>
+        /// <returns></returns>
+        int IsExitsName(string Name, Guid MemberId, string Keyid);
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.IDAL/OA/IOA_ShebeiManageDAL.cs b/CY_ECommercePlatform/CY.IDAL/OA/IOA_ShebeiManageDAL.cs
new file mode 100644
index 0000000..fd9dac9
--- /dev/null
+++ b/CY_ECommercePlatform/CY.IDAL/OA/IOA_ShebeiManageDAL.cs
@@ -0,0 +1,61 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using CY.IBaseDAL;
+using CY.Model;
+
+namespace CY.IDAL
+{
+    /// <summary>
+    ///琛屾斂鐗╁搧绠$悊-鏁版嵁搴撴搷浣滄帴鍙�
+    /// </summary>
+    public interface IOA_ShebeiManageDAL : ICommonDAL, IPaging<OA_ShebeiManage>, IGetAllModel<OA_ShebeiManage>
+    {
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        OA_ShebeiManage GetModelByKeyid(int? Keyid);
+
+        /// <summary>
+        /// 鍒嗛〉鏌ヨ
+        /// </summary>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        IEnumerable<Model.OA_ShebeiManage> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid _MemberId, int? _CateId, string _Name, int? _Status, string Anzhuangdidian, int? Zerenren);
+
+        /// <summary>
+        /// 妫�娴嬬墿鍝佹槸鍚﹂噸澶�
+        /// </summary>
+        /// <param name="Name"></param>
+        /// <param name="MemberId"></param>
+        /// <param name="Keyid"></param>
+        /// <returns></returns>
+        int IsExitsName(string Name, Guid MemberId, string Keyid);
+
+        /// <summary>
+        /// 鑾峰彇鐗╁搧鍒嗙被
+        /// </summary>
+        /// <param name="_MemberId"></param>
+        /// <returns></returns>
+        IEnumerable<Model.OA_ShebeiCate> GetDataByType(Guid _MemberId);
+
+        /// <summary>
+        /// 鏍规嵁鍒嗙被鑾峰彇鐗╁搧鍒楄〃
+        /// </summary>
+        /// <param name="_MemberId"></param>
+        /// <param name="_CateId"></param>
+        /// <param name="IsSearch"></param>
+        /// <returns></returns>
+        IEnumerable<Model.OA_ShebeiManage> GetDataByCate(Guid _MemberId, int? _CateId, bool IsSearch);
+
+        /// <summary>
+        /// 鏍规嵁瀹㈡埛缂栧彿鑾峰彇瀹㈡埛
+        /// </summary>
+        /// <param name="Keyid">瀹㈡埛缂栧彿</param>
+        /// <returns></returns>
+        IEnumerable<OA_ShebeiManage> SelectListListByCustomId(string Keyid, Guid MemberId);
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.IDAL/OA/IOA_ShebeiWeixiuDAL.cs b/CY_ECommercePlatform/CY.IDAL/OA/IOA_ShebeiWeixiuDAL.cs
new file mode 100644
index 0000000..1551439
--- /dev/null
+++ b/CY_ECommercePlatform/CY.IDAL/OA/IOA_ShebeiWeixiuDAL.cs
@@ -0,0 +1,46 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using CY.IBaseDAL;
+using CY.Model;
+
+namespace CY.IDAL
+{
+    /// <summary>
+    ///琛屾斂鐗╁搧绠$悊-鏁版嵁搴撴搷浣滄帴鍙�
+    /// </summary>
+    public interface IOA_ShebeiWeixiuDAL : ICommonDAL, IPaging<OA_ShebeiWeixiu>, IGetAllModel<OA_ShebeiWeixiu>
+    {
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        OA_ShebeiWeixiu GetModelByKeyid(int? Keyid);
+
+        /// <summary>
+        /// 鍒嗛〉鏌ヨ
+        /// </summary>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        IEnumerable<Model.OA_ShebeiWeixiu> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid _MemberId, int? _CateId, string _Name, int? _Status, string Anzhuangdidian, int? Zerenren,int? Shifoufufei);
+
+
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        OA_ShebeiWeixiu GetModelBytiaojian(int? WeixiuShebeiId, int? FukuanShebeiId, int? FukuanshenqingId);
+
+
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        Model.OA_ShebeiWeixiu GetModelBytiaojian(int ShebeiId);
+
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.Model/CY.Model.csproj b/CY_ECommercePlatform/CY.Model/CY.Model.csproj
index f72234f..773cbf7 100644
--- a/CY_ECommercePlatform/CY.Model/CY.Model.csproj
+++ b/CY_ECommercePlatform/CY.Model/CY.Model.csproj
@@ -253,10 +253,13 @@
     <Compile Include="OA\OA_OrderWorkListRelation.cs" />
     <Compile Include="OA\OA_OutOfStorage.cs" />
     <Compile Include="OA\OA_Procurement.cs" />
+    <Compile Include="OA\OA_ShebeiCate.cs" />
     <Compile Include="OA\OA_PropertyCate.cs" />
+    <Compile Include="OA\OA_ShebeiManage.cs" />
     <Compile Include="OA\OA_PropertyManage.cs" />
     <Compile Include="OA\OA_PropertyRecord.cs" />
     <Compile Include="OA\OA_RemittanceAdvice.cs" />
+    <Compile Include="OA\OA_ShebeiWeixiu.cs" />
     <Compile Include="OA\OA_Shejijijian.cs" />
     <Compile Include="OA\OA_ShiJuanBiaoQian.cs" />
     <Compile Include="OA\OA_Specification.cs" />
diff --git a/CY_ECommercePlatform/CY.Model/OA/OA_ShebeiCate.cs b/CY_ECommercePlatform/CY.Model/OA/OA_ShebeiCate.cs
new file mode 100644
index 0000000..69113c9
--- /dev/null
+++ b/CY_ECommercePlatform/CY.Model/OA/OA_ShebeiCate.cs
@@ -0,0 +1,131 @@
+锘縰sing System;
+using CY.Infrastructure.Domain;
+using CY.Infrastructure.Common;
+namespace CY.Model{
+		/// <summary>
+ 	///琛屾斂鐗╁搧鍒嗙被
+ 	/// </summary>
+		[Serializable]
+    public partial class OA_ShebeiCate : IAggregateRoot
+	{
+		 public OA_ShebeiCate()
+        { }
+         #region Model
+   				private int? _keyid;    
+				private Guid _memberid;    
+				private string _name;    
+				private int? _status;    
+				private DateTime? _lastupdatetime;    
+				private string _operator;    
+				private string _remark;    
+				
+      	/// <summary>
+		/// 涓婚敭
+        /// </summary>		
+        public int? Keyid
+        {
+            get{ return _keyid; }
+            set{ _keyid = value; }
+        }        
+		/// <summary>
+		/// 浼氬憳缂栧彿
+        /// </summary>		
+        public Guid MemberId
+        {
+            get{ return _memberid; }
+            set{ _memberid = value; }
+        }        
+		/// <summary>
+		/// 鍚嶇О
+        /// </summary>		
+        public string Name
+        {
+            get{ return _name; }
+            set{ _name = value; }
+        }        
+		/// <summary>
+		/// 鐘舵��
+        /// </summary>		
+        public int? Status
+        {
+            get{ return _status; }
+            set{ _status = value; }
+        }        
+		/// <summary>
+		/// 鏈�鍚庝慨鏀规椂闂�
+        /// </summary>		
+        public DateTime? LastUpdateTime
+        {
+            get{ return _lastupdatetime; }
+            set{ _lastupdatetime = value; }
+        }        
+		/// <summary>
+		/// 鎿嶄綔浜�
+        /// </summary>		
+        public string Operator
+        {
+            get{ return _operator; }
+            set{ _operator = value; }
+        }        
+		/// <summary>
+		/// 澶囨敞
+        /// </summary>		
+        public string Remark
+        {
+            get{ return _remark; }
+            set{ _remark = value; }
+        }        
+				#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.ConvertToInt(value) : Keyid;
+                theValue = this.Keyid;
+            }       
+		 else if ("MemberId".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 2)
+            { 
+                this.MemberId = isChange ? MyConvert.ConvertToGuid(value) : MemberId;
+                theValue = this.MemberId;
+            }       
+		 else if ("Name".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 3)
+            { 
+                this.Name = isChange ? MyConvert.ConvertToString(value) : Name;
+                theValue = this.Name;
+            }       
+		 else if ("Status".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 4)
+            { 
+                this.Status = isChange ? MyConvert.ConvertToInt(value) : Status;
+                theValue = this.Status;
+            }       
+		 else if ("LastUpdateTime".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 5)
+            { 
+                this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime;
+                theValue = this.LastUpdateTime;
+            }       
+		 else if ("Operator".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 6)
+            { 
+                this.Operator = isChange ? MyConvert.ConvertToString(value) : Operator;
+                theValue = this.Operator;
+            }       
+		 else if ("Remark".Equals(name,StringComparison.CurrentCultureIgnoreCase) || index == 7)
+            { 
+                this.Remark = isChange ? MyConvert.ConvertToString(value) : Remark;
+                theValue = this.Remark;
+            }       
+		        	return theValue;
+        }
+        #endregion Visiter
+}
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.Model/OA/OA_ShebeiManage.cs b/CY_ECommercePlatform/CY.Model/OA/OA_ShebeiManage.cs
new file mode 100644
index 0000000..351a7c4
--- /dev/null
+++ b/CY_ECommercePlatform/CY.Model/OA/OA_ShebeiManage.cs
@@ -0,0 +1,289 @@
+锘縰sing System;
+using CY.Infrastructure.Domain;
+using CY.Infrastructure.Common;
+namespace CY.Model
+{
+    /// <summary>
+    ///琛屾斂鐗╁搧绠$悊
+    /// </summary>
+    [Serializable]
+    public partial class OA_ShebeiManage : IAggregateRoot
+    {
+        public OA_ShebeiManage()
+        {
+        }
+        #region Model
+        private int? _keyid;
+        private Guid _memberid;
+        private int? _cateid;
+        private string _name;
+        private decimal? _price;
+        private int? _status;
+       
+        private DateTime? _lastupdatetime;
+        private string _operator;
+        private string _remark;
+        private int? _havenum;
+
+
+        public string Anzhuangdidian { get; set; }
+
+        public DateTime? QiyongTime { get; set; }
+
+        public int? Zerenren { get; set; }
+
+        public string ZerenrenName { get; set; }
+
+        public decimal? Yueprice { get; set; }
+
+        public decimal? Nianprice { get; set; }
+
+        /// <summary>
+        /// 涓婚敭
+        /// </summary>		
+        public int? Keyid
+        {
+            get
+            {
+                return _keyid;
+            }
+            set
+            {
+                _keyid = value;
+            }
+        }
+        /// <summary>
+        /// 浼氬憳缂栧彿
+        /// </summary>		
+        public Guid MemberId
+        {
+            get
+            {
+                return _memberid;
+            }
+            set
+            {
+                _memberid = value;
+            }
+        }
+        /// <summary>
+        /// 鍒嗙被Id
+        /// </summary>		
+        public int? CateId
+        {
+            get
+            {
+                return _cateid;
+            }
+            set
+            {
+                _cateid = value;
+            }
+        }
+        /// <summary>
+        /// 鍚嶇О
+        /// </summary>		
+        public string Name
+        {
+            get
+            {
+                return _name;
+            }
+            set
+            {
+                _name = value;
+            }
+        }
+        /// <summary>
+        /// 浠锋牸
+        /// </summary>		
+        public decimal? Price
+        {
+            get
+            {
+                return _price;
+            }
+            set
+            {
+                _price = value;
+            }
+        }
+        /// <summary>
+        /// 鐘舵��/鍚敤1,绂佺敤2
+        /// </summary>		
+        public int? Status
+        {
+            get
+            {
+                return _status;
+            }
+            set
+            {
+                _status = value;
+            }
+        }
+       
+        /// <summary>
+        /// 鏈�鍚庝慨鏀规椂闂�
+        /// </summary>		
+        public DateTime? LastUpdateTime
+        {
+            get
+            {
+                return _lastupdatetime;
+            }
+            set
+            {
+                _lastupdatetime = value;
+            }
+        }
+        /// <summary>
+        /// 鎿嶄綔浜�
+        /// </summary>		
+        public string Operator
+        {
+            get
+            {
+                return _operator;
+            }
+            set
+            {
+                _operator = value;
+            }
+        }
+        /// <summary>
+        /// 澶囨敞
+        /// </summary>		
+        public string Remark
+        {
+            get
+            {
+                return _remark;
+            }
+            set
+            {
+                _remark = value;
+            }
+        }
+
+        /// <summary>
+        /// 鍒嗙被鍚嶇О
+        /// </summary>
+        public string CateName
+        {
+            get;
+            set;
+        }
+        /// <summary>
+        /// 鎬绘暟閲�
+        /// </summary>		
+        public int? havenum
+        {
+            get
+            {
+                return _havenum;
+            }
+            set
+            {
+                _havenum = value;
+            }
+        }
+        #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.ConvertToInt(value) : Keyid;
+                theValue = this.Keyid;
+            }
+            else if ("MemberId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2)
+            {
+                this.MemberId = isChange ? MyConvert.ConvertToGuid(value) : MemberId;
+                theValue = this.MemberId;
+            }
+            else if ("CateId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3)
+            {
+                this.CateId = isChange ? MyConvert.ConvertToInt(value) : CateId;
+                theValue = this.CateId;
+            }
+            else if ("Name".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4)
+            {
+                this.Name = isChange ? MyConvert.ConvertToString(value) : Name;
+                theValue = this.Name;
+            }
+            else if ("Price".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5)
+            {
+                this.Price = isChange ? MyConvert.ConvertToDecimal(value) : Price;
+                theValue = this.Price;
+            }
+            else if ("Status".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6)
+            {
+                this.Status = isChange ? MyConvert.ConvertToInt(value) : Status;
+                theValue = this.Status;
+            }
+          
+            else if ("LastUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9)
+            {
+                this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime;
+                theValue = this.LastUpdateTime;
+            }
+            else if ("Operator".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10)
+            {
+                this.Operator = isChange ? MyConvert.ConvertToString(value) : Operator;
+                theValue = this.Operator;
+            }
+            else if ("Remark".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11)
+            {
+                this.Remark = isChange ? MyConvert.ConvertToString(value) : Remark;
+                theValue = this.Remark;
+            }
+            else if ("CateName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12)
+            {
+                this.CateName = isChange ? MyConvert.ConvertToString(value) : CateName;
+                theValue = this.CateName;
+            }
+            else if ("havenum".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13)
+            {
+                this.havenum = isChange ? MyConvert.ConvertToInt(value) : havenum;
+                theValue = this.havenum;
+            }
+            else if ("Anzhuangdidian".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 14)
+            {
+                this.Anzhuangdidian = isChange ? MyConvert.ConvertToString(value) : Anzhuangdidian;
+                theValue = this.Anzhuangdidian;
+            }
+
+            else if ("QiyongTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 15)
+            {
+                this.QiyongTime = isChange ? MyConvert.ConvertToDateTime(value) : QiyongTime;
+                theValue = this.QiyongTime;
+            }
+
+            else if ("Zerenren".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16)
+            {
+                this.Zerenren = isChange ? MyConvert.ConvertToInt(value) : Zerenren;
+                theValue = this.Zerenren;
+            }
+
+
+            else if ("ZerenrenName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 17)
+            {
+                this.ZerenrenName = isChange ? MyConvert.ConvertToString(value) : ZerenrenName;
+                theValue = this.ZerenrenName;
+            }
+            return theValue;
+        }
+        #endregion Visiter
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.Model/OA/OA_ShebeiWeixiu.cs b/CY_ECommercePlatform/CY.Model/OA/OA_ShebeiWeixiu.cs
new file mode 100644
index 0000000..d6b0e63
--- /dev/null
+++ b/CY_ECommercePlatform/CY.Model/OA/OA_ShebeiWeixiu.cs
@@ -0,0 +1,297 @@
+锘縰sing System;
+using CY.Infrastructure.Domain;
+using CY.Infrastructure.Common;
+namespace CY.Model
+{
+    /// <summary>
+    ///琛屾斂鐗╁搧绠$悊
+    /// </summary>
+    [Serializable]
+    public partial class OA_ShebeiWeixiu : IAggregateRoot
+    {
+        public OA_ShebeiWeixiu()
+        {
+        }
+        #region Model
+        private int? _keyid;
+        private Guid _memberid;
+        public int? ShebeiId { get; set; }
+        public DateTime? WeixiuTime { get; set; }
+        private int? _cateid;
+        public string Anzhuangdidian { get; set; }
+        private string _name;
+        private string _remark;
+        public decimal? WeixiuPrice { get; set; }
+        public int? Zerenren { get; set; }
+        public string ZerenrenName { get; set; }
+        public decimal? DanzePrice { get; set; }
+
+        public int? WeixiuShebeiId { get; set; }
+
+        public int? FukuanShebeiId { get; set; }
+
+        public int? FukuanshenqingId { get; set; }
+
+        //鏄惁浠樿垂  1鏄�2鍚�
+        public int? Shifoufufei { get; set; }
+        
+
+        public DateTime? CreateTime { get; set; }
+        public string Creator{ get; set; }
+
+
+
+        private DateTime? _lastupdatetime;
+        private string _operator;
+
+
+        public string Caozuo { get; set; }
+
+
+
+
+
+
+        /// <summary>
+        /// 涓婚敭
+        /// </summary>		
+        public int? Keyid
+        {
+            get
+            {
+                return _keyid;
+            }
+            set
+            {
+                _keyid = value;
+            }
+        }
+        /// <summary>
+        /// 浼氬憳缂栧彿
+        /// </summary>		
+        public Guid MemberId
+        {
+            get
+            {
+                return _memberid;
+            }
+            set
+            {
+                _memberid = value;
+            }
+        }
+        /// <summary>
+        /// 鍒嗙被Id
+        /// </summary>		
+        public int? CateId
+        {
+            get
+            {
+                return _cateid;
+            }
+            set
+            {
+                _cateid = value;
+            }
+        }
+        /// <summary>
+        /// 鍚嶇О
+        /// </summary>		
+        public string Name
+        {
+            get
+            {
+                return _name;
+            }
+            set
+            {
+                _name = value;
+            }
+        }
+      
+        
+        /// <summary>
+        /// 鏈�鍚庝慨鏀规椂闂�
+        /// </summary>		
+        public DateTime? LastUpdateTime
+        {
+            get
+            {
+                return _lastupdatetime;
+            }
+            set
+            {
+                _lastupdatetime = value;
+            }
+        }
+        /// <summary>
+        /// 鎿嶄綔浜�
+        /// </summary>		
+        public string Operator
+        {
+            get
+            {
+                return _operator;
+            }
+            set
+            {
+                _operator = value;
+            }
+        }
+        /// <summary>
+        /// 澶囨敞
+        /// </summary>		
+        public string Remark
+        {
+            get
+            {
+                return _remark;
+            }
+            set
+            {
+                _remark = value;
+            }
+        }
+
+        /// <summary>
+        /// 鍒嗙被鍚嶇О
+        /// </summary>
+        public string CateName
+        {
+            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.ConvertToInt(value) : Keyid;
+                theValue = this.Keyid;
+            }
+            else if ("MemberId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2)
+            {
+                this.MemberId = isChange ? MyConvert.ConvertToGuid(value) : MemberId;
+                theValue = this.MemberId;
+            }
+            else if ("ShebeiId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3)
+            {
+                this.ShebeiId = isChange ? MyConvert.ConvertToInt(value) : ShebeiId;
+                theValue = this.ShebeiId;
+            }
+            else if ("WeixiuTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4)
+            {
+                this.WeixiuTime = isChange ? MyConvert.ConvertToDateTime(value) : WeixiuTime;
+                theValue = this.WeixiuTime;
+            }
+            else if ("CateId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5)
+            {
+                this.CateId = isChange ? MyConvert.ConvertToInt(value) : CateId;
+                theValue = this.CateId;
+            }
+            else if ("Anzhuangdidian".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6)
+            {
+                this.Anzhuangdidian = isChange ? MyConvert.ConvertToString(value) : Anzhuangdidian;
+                theValue = this.Anzhuangdidian;
+            }
+            else if ("Name".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7)
+            {
+                this.Name = isChange ? MyConvert.ConvertToString(value) : Name;
+                theValue = this.Name;
+            }
+            else if ("Remark".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8)
+            {
+                this.Remark = isChange ? MyConvert.ConvertToString(value) : Remark;
+                theValue = this.Remark;
+            }
+            else if ("WeixiuPrice".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9)
+            {
+                this.WeixiuPrice = isChange ? MyConvert.ConvertToDecimal(value) : WeixiuPrice;
+                theValue = this.WeixiuPrice;
+            }
+            else if ("Zerenren".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10)
+            {
+                this.Zerenren = isChange ? MyConvert.ConvertToInt(value) : Zerenren;
+                theValue = this.Zerenren;
+            }
+
+
+            else if ("ZerenrenName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11)
+            {
+                this.ZerenrenName = isChange ? MyConvert.ConvertToString(value) : ZerenrenName;
+                theValue = this.ZerenrenName;
+            }
+            else if ("DanzePrice".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12)
+            {
+                this.DanzePrice = isChange ? MyConvert.ConvertToDecimal(value) : DanzePrice;
+                theValue = this.DanzePrice;
+            }
+
+            else if ("WeixiuShebeiId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13)
+            {
+                this.WeixiuShebeiId = isChange ? MyConvert.ConvertToInt32(value) : WeixiuShebeiId;
+                theValue = this.WeixiuShebeiId;
+            }
+            else if ("FukuanshenqingId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 14)
+            {
+                this.FukuanshenqingId = isChange ? MyConvert.ConvertToInt32(value) : FukuanshenqingId;
+                theValue = this.FukuanshenqingId;
+            }
+            else if ("FukuanShebeiId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 15)
+            {
+                this.FukuanShebeiId = isChange ? MyConvert.ConvertToInt32(value) : FukuanShebeiId;
+                theValue = this.FukuanShebeiId;
+            }
+
+
+            else if ("CreateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16)
+            {
+                this.CreateTime = isChange ? MyConvert.ConvertToDateTime(value) : CreateTime;
+                theValue = this.CreateTime;
+            }
+            else if ("Creator".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 17)
+            {
+                this.Creator = isChange ? MyConvert.ConvertToString(value) : Creator;
+                theValue = this.Creator;
+            }
+
+            else if ("LastUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 18)
+            {
+                this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime;
+                theValue = this.LastUpdateTime;
+            }
+            else if ("Operator".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19)
+            {
+                this.Operator = isChange ? MyConvert.ConvertToString(value) : Operator;
+                theValue = this.Operator;
+            }
+            else if ("Shifoufufei".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 20)
+            {
+                this.Shifoufufei = isChange ? MyConvert.ConvertToInt32(value) : Shifoufufei;
+                theValue = this.Shifoufufei;
+            }
+            else if ("CateName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 21)
+            {
+                this.CateName = isChange ? MyConvert.ConvertToString(value) : CateName;
+                theValue = this.CateName;
+            }
+
+            
+
+            return theValue;
+        }
+        #endregion Visiter
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.SQLDAL/CY.SQLDAL.csproj b/CY_ECommercePlatform/CY.SQLDAL/CY.SQLDAL.csproj
index 36698b1..8201313 100644
--- a/CY_ECommercePlatform/CY.SQLDAL/CY.SQLDAL.csproj
+++ b/CY_ECommercePlatform/CY.SQLDAL/CY.SQLDAL.csproj
@@ -198,7 +198,10 @@
     <Compile Include="OA\OA_KaipiaonewDAL.cs" />
     <Compile Include="OA\OA_KaipiaonewhuikuanDAL.cs" />
     <Compile Include="OA\OA_KipiaoshenqingDAL.cs" />
+    <Compile Include="OA\OA_ShebeiCateDAL.cs" />
     <Compile Include="OA\OA_PropertyCateDAL.cs" />
+    <Compile Include="OA\OA_ShebeiWeixiuDAL.cs" />
+    <Compile Include="OA\OA_ShebeiManageDAL.cs" />
     <Compile Include="OA\OA_PropertyManageDAL.cs" />
     <Compile Include="OA\OA_PropertyRecordDAL.cs" />
     <Compile Include="OA\OA_ShejijijianDAL.cs" />
diff --git a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_ShebeiCateDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_ShebeiCateDAL.cs
new file mode 100644
index 0000000..2f55355
--- /dev/null
+++ b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_ShebeiCateDAL.cs
@@ -0,0 +1,232 @@
+锘縰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_ShebeiCateDAL:IOA_ShebeiCateDAL
+	{
+		 private Database _dataBase = null;
+
+        public OA_ShebeiCateDAL()
+        {
+            _dataBase = new Database();
+        }
+        
+        public OA_ShebeiCateDAL(Database dataBase)
+        {
+            _dataBase = dataBase;
+        }
+	
+		/// <summary>
+        /// 鏂板
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool InserModel(Infrastructure.Domain.IAggregateRoot model)
+        {
+            Model.OA_ShebeiCate trueModel = model as Model.OA_ShebeiCate;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {            	new SqlParameter("@MemberId", trueModel.MemberId) ,            
+                        	new SqlParameter("@Name", trueModel.Name) ,            
+                        	new SqlParameter("@Status", trueModel.Status) ,            
+                        	new SqlParameter("@LastUpdateTime", trueModel.LastUpdateTime) ,            
+                        	new SqlParameter("@Operator", trueModel.Operator) ,            
+                        	new SqlParameter("@Remark", trueModel.Remark)             
+            		 };
+            string sql = "Insert Into OA_ShebeiCate ([MemberId],[Name],[Status],[LastUpdateTime], [Operator])"
+                                             + " Values (@MemberId,@Name,@Status, @LastUpdateTime, @Operator )";
+
+            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_ShebeiCate trueModel = model as Model.OA_ShebeiCate;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {                new SqlParameter("@Keyid", trueModel.Keyid) ,            
+                            new SqlParameter("@MemberId", trueModel.MemberId) ,            
+                            new SqlParameter("@Name", trueModel.Name) ,            
+                            new SqlParameter("@Status", trueModel.Status) ,            
+                            new SqlParameter("@LastUpdateTime", trueModel.LastUpdateTime) ,            
+                            new SqlParameter("@Operator", trueModel.Operator) ,            
+                            new SqlParameter("@Remark", trueModel.Remark)             
+            		 };
+            string sql = "Update OA_ShebeiCate Set [MemberId]=@MemberId,[Name]=@Name,[Status]=@Status, [LastUpdateTime]=@LastUpdateTime, [Operator]=@Operator,[Remark]=@Remark  where [Keyid] =@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 DeleteModel(Infrastructure.Domain.IAggregateRoot model)
+        {
+            Model.OA_ShebeiCate trueModel = model as Model.OA_ShebeiCate;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+                {
+                	new SqlParameter("@Keyid",trueModel.Keyid)
+                };
+            string sql = "Delete OA_ShebeiCate Where [Keyid] = @Keyid ";
+
+
+            try
+            {
+                _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>());
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+
+            return true;
+        }
+         
+        /// <summary>
+        /// 鍒嗛〉鏌ヨ
+        /// </summary>
+        /// <param name="query"></param>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiCate> SelectModelPage(Infrastructure.Query.Query query, Infrastructure.Query.Pagination pagination)
+        {
+            throw new NotImplementedException();
+        }
+
+        /// <summary>
+        /// 鍗曚釜鏌ヨ
+        /// </summary>
+        /// <param name="query"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiCate> SelectAllModel(Infrastructure.Query.Query query)
+        {
+            throw new NotImplementedException();
+        }
+
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        public OA_ShebeiCate GetModelByKeyid(int? Keyid)
+        {
+            try
+            {
+                if (Keyid == null || Keyid < 0)
+                    return null;//閿欒鏁版嵁杩斾細绌� 
+
+                IList<OA_ShebeiCate> result = _dataBase.SelectModel<OA_ShebeiCate>(" * ", " OA_ShebeiCate ", string.Format(" Keyid='{0}'", Keyid)) as IList<OA_ShebeiCate>;//鎵ц鏌ヨ
+
+                return (null == result || result.Count == 0) ? null : result[0];//杩斿洖缁撴灉
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+        
+        /// <summary>
+        /// 鍒嗛〉鏌ヨ
+        /// </summary>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiCate> SelectModelPage(Infrastructure.Query.Pagination pagination,Guid _MemberId,string _Name,int? _Status,DateTime? _BeginLastUpdateTime,DateTime? _EndLastUpdateTime,string _Operator,string _Remark)
+        {
+            try
+            {
+                string condition = " 1=1 ";
+                 
+                        if (_MemberId != Guid.Empty)
+                    	condition += " and MemberId = '" + _MemberId + "'";
+             
+                        if (!string.IsNullOrEmpty(_Name))
+                    	condition += " and Name = '" + _Name + "'";
+             
+                        if (_Status.HasValue)
+                    	condition += " and Status = '" + _Status + "'";
+             
+                        	if (_BeginLastUpdateTime.HasValue)
+                    condition += string.Format(" and CAST(LastUpdateTime AS DATE) >='{0}'", _BeginLastUpdateTime);
+
+                if (_EndLastUpdateTime.HasValue)
+                    condition += string.Format(" and CAST(LastUpdateTime AS DATE) <='{0}'", _EndLastUpdateTime);
+             
+                        if (!string.IsNullOrEmpty(_Operator))
+                    	condition += " and Operator = '" + _Operator + "'";
+             
+                        if (!string.IsNullOrEmpty(_Remark))
+                    	condition += " and Remark = '" + _Remark + "'";
+            
+                return _dataBase.SelectModelPage<Model.OA_ShebeiCate>(pagination, " * ", " OA_ShebeiCate ", " Keyid desc", " Keyid desc ", condition);
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        /// <summary>
+        /// 妫�娴嬬墿鍝佸垎绫绘槸鍚﹂噸澶�
+        /// </summary>
+        /// <param name="Name"></param>
+        /// <param name="MemberId"></param>
+        /// <param name="Keyid"></param>
+        /// <returns></returns>
+        public int IsExitsName(string Name, Guid MemberId, string Keyid)
+        {
+            try
+            {
+                IList<OA_CarManage> result = _dataBase.SelectModel<OA_CarManage>("*", "OA_ShebeiCate", " Name = '" + Name + "' and MemberId ='" + MemberId + "' and Keyid <> '" + Keyid + "'") as IList<OA_CarManage>;//鎵ц鏌ヨ
+                if (null == result || result.Count == 0)
+                    return 0;
+                else
+                    return 1;
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+	}
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_ShebeiManageDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_ShebeiManageDAL.cs
new file mode 100644
index 0000000..a5ab58b
--- /dev/null
+++ b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_ShebeiManageDAL.cs
@@ -0,0 +1,347 @@
+锘縰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_ShebeiManageDAL : IOA_ShebeiManageDAL
+    {
+        private Database _dataBase = null;
+
+        public OA_ShebeiManageDAL()
+        {
+            _dataBase = new Database();
+        }
+
+        public OA_ShebeiManageDAL(Database dataBase)
+        {
+            _dataBase = dataBase;
+        }
+
+        /// <summary>
+        /// 鏂板
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool InserModel(Infrastructure.Domain.IAggregateRoot model)
+        {
+            Model.OA_ShebeiManage trueModel = model as Model.OA_ShebeiManage;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            SqlParameter QiyongTime = null;
+            if (trueModel.QiyongTime.HasValue)
+            {
+                QiyongTime = new SqlParameter("@QiyongTime", trueModel.QiyongTime.Value);
+            }
+            else
+            {
+                QiyongTime = new SqlParameter("@QiyongTime", DBNull.Value);
+            }
+
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {            	new SqlParameter("@MemberId", trueModel.MemberId) ,            
+                        	new SqlParameter("@CateId", trueModel.CateId) ,            
+                        	new SqlParameter("@Name", trueModel.Name) ,            
+                        	new SqlParameter("@Price", trueModel.Price.HasValue?trueModel.Price.Value:0) ,
+
+                                new SqlParameter("@Anzhuangdidian", string.IsNullOrEmpty(trueModel.Anzhuangdidian)?"":trueModel.Anzhuangdidian) ,
+                                  QiyongTime,
+                                        new SqlParameter("@Zerenren",trueModel.Zerenren.HasValue?trueModel.Zerenren.Value:0 ) ,
+                                            new SqlParameter("@ZerenrenName", string.IsNullOrEmpty(trueModel.ZerenrenName)?"":trueModel.ZerenrenName) ,
+ 
+
+
+                            new SqlParameter("@Status", trueModel.Status) ,            
+                        	      
+                        	new SqlParameter("@LastUpdateTime", trueModel.LastUpdateTime) ,            
+                        	new SqlParameter("@Operator", trueModel.Operator) ,            
+                        	new SqlParameter("@Remark",string.IsNullOrEmpty(trueModel.Remark)?"":trueModel.Remark )             
+            		 };
+            string sql = "Insert Into OA_ShebeiManage ([MemberId],[CateId],[Name],[Price], [Status],[Anzhuangdidian],[QiyongTime],[Zerenren],[ZerenrenName],[LastUpdateTime],[Operator],[Remark])"
+                                            + " Values (@MemberId,@CateId,@Name, @Price, @Status,@Anzhuangdidian,@QiyongTime,@Zerenren,@ZerenrenName,@LastUpdateTime,@Operator,@Remark )";
+
+            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_ShebeiManage trueModel = model as Model.OA_ShebeiManage;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            SqlParameter QiyongTime = null;
+            if (trueModel.QiyongTime.HasValue)
+            {
+                QiyongTime = new SqlParameter("@QiyongTime", trueModel.QiyongTime.Value);
+            }
+            else
+            {
+                QiyongTime = new SqlParameter("@QiyongTime", DBNull.Value);
+            }
+
+
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {                new SqlParameter("@Keyid", trueModel.Keyid) ,            
+                            new SqlParameter("@MemberId", trueModel.MemberId) ,            
+                            new SqlParameter("@CateId", trueModel.CateId) ,            
+                            new SqlParameter("@Name", trueModel.Name) ,
+                           new SqlParameter("@Price", trueModel.Price.HasValue?trueModel.Price.Value:0) ,
+
+                                new SqlParameter("@Anzhuangdidian", string.IsNullOrEmpty(trueModel.Anzhuangdidian)?"":trueModel.Anzhuangdidian) ,
+                                  QiyongTime,
+                                        new SqlParameter("@Zerenren",trueModel.Zerenren.HasValue?trueModel.Zerenren.Value:0 ) ,
+                                            new SqlParameter("@ZerenrenName", string.IsNullOrEmpty(trueModel.ZerenrenName)?"":trueModel.ZerenrenName) ,
+
+
+
+                            new SqlParameter("@Status", trueModel.Status) ,
+
+                            new SqlParameter("@LastUpdateTime", trueModel.LastUpdateTime) ,
+                            new SqlParameter("@Operator", trueModel.Operator) ,
+                            new SqlParameter("@Remark",string.IsNullOrEmpty(trueModel.Remark)?"":trueModel.Remark )
+                     };
+            string sql = "Update OA_ShebeiManage Set [MemberId]=@MemberId,[CateId]=@CateId,[Name]=@Name,[Price]=@Price,[Status]=@Status,[Anzhuangdidian]=@Anzhuangdidian,[QiyongTime]=@QiyongTime,[Zerenren]=@Zerenren,[ZerenrenName]=@ZerenrenName, [LastUpdateTime]=@LastUpdateTime, [Operator]=@Operator,[Remark]=@Remark  where [Keyid] =@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 DeleteModel(Infrastructure.Domain.IAggregateRoot model)
+        {
+            Model.OA_ShebeiManage trueModel = model as Model.OA_ShebeiManage;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+                {
+                	new SqlParameter("@Keyid",trueModel.Keyid)
+                };
+            string sql = "Delete OA_ShebeiManage Where [Keyid] = @Keyid ";
+
+
+            try
+            {
+                _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>());
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+
+            return true;
+        }
+
+        /// <summary>
+        /// 鍒嗛〉鏌ヨ
+        /// </summary>
+        /// <param name="query"></param>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiManage> SelectModelPage(Infrastructure.Query.Query query, Infrastructure.Query.Pagination pagination)
+        {
+            throw new NotImplementedException();
+        }
+
+        /// <summary>
+        /// 鍗曚釜鏌ヨ
+        /// </summary>
+        /// <param name="query"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiManage> SelectAllModel(Infrastructure.Query.Query query)
+        {
+            return _dataBase.SelectModel<Model.OA_ShebeiManage>(" * ", " OA_ShebeiManage ") as IList<Model.OA_ShebeiManage>;//鎵ц鏌ヨ
+        }
+
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        public OA_ShebeiManage GetModelByKeyid(int? Keyid)
+        {
+            try
+            {
+                if (Keyid == null || Keyid < 0)
+                    return null;//閿欒鏁版嵁杩斾細绌� 
+
+                IList<OA_ShebeiManage> result = _dataBase.SelectModel<OA_ShebeiManage>(" * ", " OA_ShebeiManage ", string.Format(" Keyid='{0}'", Keyid)) as IList<OA_ShebeiManage>;//鎵ц鏌ヨ
+
+                return (null == result || result.Count == 0) ? null : result[0];//杩斿洖缁撴灉
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        /// <summary>
+        /// 鍒嗛〉鏌ヨ
+        /// </summary>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiManage> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid _MemberId, int? _CateId, string _Name,  int? _Status, string Anzhuangdidian, int? Zerenren)
+        {
+            try
+            {
+                string condition = " 1=1 ";
+
+                if (_MemberId != Guid.Empty)
+                    condition += " and a.MemberId = '" + _MemberId + "'";
+
+                if (_CateId.HasValue)
+                    condition += " and a.CateId = '" + _CateId + "'";
+
+                if (!string.IsNullOrEmpty(_Name))
+                    condition += " and a.Name = '" + _Name + "'";
+
+                if (!string.IsNullOrEmpty(Anzhuangdidian))
+                    condition += " and a.Anzhuangdidian = '" + Anzhuangdidian + "'";
+
+                if (_Status.HasValue)
+                    condition += " and a.Status = '" + _Status + "'";
+
+                if (Zerenren.HasValue)
+                    condition += " and a.Zerenren = '" + Zerenren + "'";
+
+              
+
+                return _dataBase.SelectModelPage<Model.OA_ShebeiManage>(pagination, " a.*,b.Name as CateName ", " OA_ShebeiManage as a left join OA_ShebeiCate as b on a.CateId = b.Keyid ", " a.CateId ASC,a.Keyid DESC", " Keyid desc ", condition);
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        /// <summary>
+        /// 妫�娴嬬墿鍝佹槸鍚﹂噸澶�
+        /// </summary>
+        /// <param name="Name"></param>
+        /// <param name="MemberId"></param>
+        /// <param name="Keyid"></param>
+        /// <returns></returns>
+        public int IsExitsName(string Name, Guid MemberId, string Keyid)
+        {
+            try
+            {
+                IList<OA_CarManage> result = _dataBase.SelectModel<OA_CarManage>("*", "OA_ShebeiManage", " Name = '" + Name + "' and MemberId ='" + MemberId + "' and Keyid <> '" + Keyid + "'") as IList<OA_CarManage>;//鎵ц鏌ヨ
+                if (null == result || result.Count == 0)
+                    return 0;
+                else
+                    return 1;
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        /// <summary>
+        /// 鑾峰彇鐗╁搧鍒嗙被
+        /// </summary>
+        /// <param name="_MemberId"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiCate> GetDataByType(Guid _MemberId)
+        {
+            try
+            {
+                string condition = " 1=1 ";
+
+                if (_MemberId != Guid.Empty)
+                    condition += " and MemberId = '" + _MemberId + "'";
+
+                return _dataBase.SelectModel<Model.OA_ShebeiCate>(" * ", " OA_ShebeiCate ", condition);
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        /// <summary>
+        /// 鏍规嵁鍒嗙被鑾峰彇鐗╁搧鍒楄〃
+        /// </summary>
+        /// <param name="_MemberId"></param>
+        /// <param name="_CateId"></param>
+        /// <param name="IsSearch"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiManage> GetDataByCate(Guid _MemberId,int? _CateId,bool IsSearch)
+        {
+            try
+            {
+                string condition = " 1=1 ";
+
+                if (_MemberId != Guid.Empty)
+                    condition += " and MemberId = '" + _MemberId + "'";
+
+                if (_CateId>0)
+                    condition += " and CateId = '" + _CateId + "'";
+
+                if (!IsSearch)
+                    condition += " and AllNum > ReceiveNum and Status = '1' ";
+
+                return _dataBase.SelectModel<Model.OA_ShebeiManage>(" * ", " OA_ShebeiManage ", condition);
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        /// <summary>
+        /// 鏍规嵁瀹㈡埛缂栧彿鑾峰彇瀹㈡埛
+        /// </summary>
+        /// <param name="CustomId">瀹㈡埛缂栧彿</param>
+        /// <returns></returns>
+        public IEnumerable<OA_ShebeiManage> SelectListListByCustomId(string CustomId, Guid MemberId)
+        {
+            if (string.IsNullOrEmpty(CustomId))
+                return null;//閿欒鏁版嵁杩斾細绌�
+
+            try
+            {
+                IList<OA_ShebeiManage> result = _dataBase.SelectModel<OA_ShebeiManage>(" a.*,a.AllNum-a.ReceiveNum as havenum,b.Name as CateName", "OA_ShebeiManage as a left join OA_ShebeiCate as b on a.CateId = b.Keyid", string.Format(" a.Keyid in ({0}) and a.MemberId ='{1}' order by b.Name ASC", CustomId, MemberId)) as IList<OA_ShebeiManage>;//鎵ц鏌ヨ
+                return result;//杩斿洖缁撴灉
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.SQLDAL/OA/OA_ShebeiWeixiuDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_ShebeiWeixiuDAL.cs
new file mode 100644
index 0000000..afa3815
--- /dev/null
+++ b/CY_ECommercePlatform/CY.SQLDAL/OA/OA_ShebeiWeixiuDAL.cs
@@ -0,0 +1,332 @@
+锘縰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_ShebeiWeixiuDAL : IOA_ShebeiWeixiuDAL
+    {
+        private Database _dataBase = null;
+
+        public OA_ShebeiWeixiuDAL()
+        {
+            _dataBase = new Database();
+        }
+
+        public OA_ShebeiWeixiuDAL(Database dataBase)
+        {
+            _dataBase = dataBase;
+        }
+
+        /// <summary>
+        /// 鏂板
+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        public bool InserModel(Infrastructure.Domain.IAggregateRoot model)
+        {
+            Model.OA_ShebeiWeixiu trueModel = model as Model.OA_ShebeiWeixiu;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            SqlParameter WeixiuTime = null;
+            if (trueModel.WeixiuTime.HasValue)
+            {
+                WeixiuTime = new SqlParameter("@WeixiuTime", trueModel.WeixiuTime.Value);
+            }
+            else
+            {
+                WeixiuTime = new SqlParameter("@WeixiuTime", DBNull.Value);
+            }
+
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {            	new SqlParameter("@MemberId", trueModel.MemberId) ,
+            new SqlParameter("@ShebeiId", trueModel.ShebeiId) ,
+            WeixiuTime,
+            new SqlParameter("@CateId", trueModel.CateId) ,
+              new SqlParameter("@Anzhuangdidian", string.IsNullOrEmpty(trueModel.Anzhuangdidian)?"":trueModel.Anzhuangdidian) ,
+              new SqlParameter("@Name", trueModel.Name) ,
+              new SqlParameter("@Remark",string.IsNullOrEmpty(trueModel.Remark)?"":trueModel.Remark ),
+                 new SqlParameter("@WeixiuPrice", trueModel.WeixiuPrice.HasValue?trueModel.WeixiuPrice.Value:0) ,
+                  new SqlParameter("@Zerenren",trueModel.Zerenren.HasValue?trueModel.Zerenren.Value:0 ) ,
+                                            new SqlParameter("@ZerenrenName", string.IsNullOrEmpty(trueModel.ZerenrenName)?"":trueModel.ZerenrenName) ,
+ new SqlParameter("@DanzePrice", trueModel.DanzePrice.HasValue?trueModel.DanzePrice.Value:0) ,
+
+                                  new SqlParameter("@WeixiuShebeiId", trueModel.WeixiuShebeiId.HasValue?trueModel.WeixiuShebeiId.Value:0) ,
+                                    new SqlParameter("@FukuanShebeiId", trueModel.FukuanShebeiId.HasValue?trueModel.FukuanShebeiId.Value:0) ,
+                                      new SqlParameter("@FukuanshenqingId", trueModel.FukuanshenqingId.HasValue?trueModel.FukuanshenqingId.Value:0) ,
+                                        new SqlParameter("@Shifoufufei", trueModel.Shifoufufei.HasValue?trueModel.Shifoufufei.Value:0) ,
+
+
+                                      new SqlParameter("@CreateTime", trueModel.CreateTime) ,
+                            new SqlParameter("@Creator", trueModel.Creator) ,
+                            new SqlParameter("@LastUpdateTime", trueModel.LastUpdateTime) ,            
+                        	new SqlParameter("@Operator", trueModel.Operator) ,            
+                        	        
+            		 };
+            string sql = "Insert Into OA_ShebeiWeixiu ([MemberId],[ShebeiId],[WeixiuTime],[CateId],[Name],[Anzhuangdidian],[Remark],[WeixiuPrice],[Zerenren],[ZerenrenName],[DanzePrice],[WeixiuShebeiId],[FukuanShebeiId],[FukuanshenqingId],[Shifoufufei],[CreateTime],[Creator],[LastUpdateTime],[Operator])"
+                                            + " Values (@MemberId,@ShebeiId,@WeixiuTime,@CateId,@Name,@Anzhuangdidian,@Remark ,@WeixiuPrice,@Zerenren,@ZerenrenName,@DanzePrice,@WeixiuShebeiId,@FukuanShebeiId,@FukuanshenqingId,@Shifoufufei,@CreateTime,@Creator,@LastUpdateTime,@Operator)";
+
+            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_ShebeiWeixiu trueModel = model as Model.OA_ShebeiWeixiu;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            SqlParameter WeixiuTime = null;
+            if (trueModel.WeixiuTime.HasValue)
+            {
+                WeixiuTime = new SqlParameter("@WeixiuTime", trueModel.WeixiuTime.Value);
+            }
+            else
+            {
+                WeixiuTime = new SqlParameter("@WeixiuTime", DBNull.Value);
+            }
+
+
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+            {                new SqlParameter("@Keyid", trueModel.Keyid) ,
+                               new SqlParameter("@MemberId", trueModel.MemberId) ,
+            new SqlParameter("@ShebeiId", trueModel.ShebeiId) ,
+            WeixiuTime,
+            new SqlParameter("@CateId", trueModel.CateId) ,
+              new SqlParameter("@Anzhuangdidian", string.IsNullOrEmpty(trueModel.Anzhuangdidian)?"":trueModel.Anzhuangdidian) ,
+              new SqlParameter("@Name", trueModel.Name) ,
+              new SqlParameter("@Remark",string.IsNullOrEmpty(trueModel.Remark)?"":trueModel.Remark ),
+                 new SqlParameter("@WeixiuPrice", trueModel.WeixiuPrice.HasValue?trueModel.WeixiuPrice.Value:0) ,
+                  new SqlParameter("@Zerenren",trueModel.Zerenren.HasValue?trueModel.Zerenren.Value:0 ) ,
+                                            new SqlParameter("@ZerenrenName", string.IsNullOrEmpty(trueModel.ZerenrenName)?"":trueModel.ZerenrenName) ,
+ new SqlParameter("@DanzePrice", trueModel.DanzePrice.HasValue?trueModel.DanzePrice.Value:0) ,
+
+                                  new SqlParameter("@WeixiuShebeiId", trueModel.WeixiuShebeiId.HasValue?trueModel.WeixiuShebeiId.Value:0) ,
+                                    new SqlParameter("@FukuanShebeiId", trueModel.FukuanShebeiId.HasValue?trueModel.FukuanShebeiId.Value:0) ,
+                                      new SqlParameter("@FukuanshenqingId", trueModel.FukuanshenqingId.HasValue?trueModel.FukuanshenqingId.Value:0) ,
+                                        new SqlParameter("@Shifoufufei", trueModel.Shifoufufei.HasValue?trueModel.Shifoufufei.Value:0) ,
+
+                            new SqlParameter("@LastUpdateTime", trueModel.LastUpdateTime) ,
+                            new SqlParameter("@Operator", trueModel.Operator) ,
+                     };
+            string sql = "Update OA_ShebeiWeixiu Set [MemberId]=@MemberId,[ShebeiId]=@ShebeiId,[WeixiuTime]=@WeixiuTime,[CateId]=@CateId,[Name]=@Name,[Anzhuangdidian]=@Anzhuangdidian,[Remark]=@Remark,[WeixiuPrice]=@WeixiuPrice,[Zerenren]=@Zerenren,[ZerenrenName]=@ZerenrenName,[DanzePrice]=@DanzePrice, [WeixiuShebeiId]=@WeixiuShebeiId,[FukuanShebeiId]=@FukuanShebeiId,[FukuanshenqingId]=@FukuanshenqingId,[Shifoufufei]=@Shifoufufei,[LastUpdateTime]=@LastUpdateTime, [Operator]=@Operator  where [Keyid] =@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 DeleteModel(Infrastructure.Domain.IAggregateRoot model)
+        {
+            Model.OA_ShebeiWeixiu trueModel = model as Model.OA_ShebeiWeixiu;
+            if (trueModel == null)
+            {
+                return false;
+            }
+            IList<SqlParameter> sqlParms = new List<SqlParameter>()
+                {
+                	new SqlParameter("@Keyid",trueModel.Keyid)
+                };
+            string sql = "Delete OA_ShebeiWeixiu Where [Keyid] = @Keyid ";
+
+
+            try
+            {
+                _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>());
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+
+            return true;
+        }
+
+        /// <summary>
+        /// 鍒嗛〉鏌ヨ
+        /// </summary>
+        /// <param name="query"></param>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiWeixiu> SelectModelPage(Infrastructure.Query.Query query, Infrastructure.Query.Pagination pagination)
+        {
+            throw new NotImplementedException();
+        }
+
+        /// <summary>
+        /// 鍗曚釜鏌ヨ
+        /// </summary>
+        /// <param name="query"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiWeixiu> SelectAllModel(Infrastructure.Query.Query query)
+        {
+            return _dataBase.SelectModel<Model.OA_ShebeiWeixiu>(" * ", " OA_ShebeiWeixiu ") as IList<Model.OA_ShebeiWeixiu>;//鎵ц鏌ヨ
+        }
+
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        public OA_ShebeiWeixiu GetModelByKeyid(int? Keyid)
+        {
+            try
+            {
+                if (Keyid == null || Keyid < 0)
+                    return null;//閿欒鏁版嵁杩斾細绌� 
+
+                IList<OA_ShebeiWeixiu> result = _dataBase.SelectModel<OA_ShebeiWeixiu>(" * ", " OA_ShebeiWeixiu ", string.Format(" Keyid='{0}'", Keyid)) as IList<OA_ShebeiWeixiu>;//鎵ц鏌ヨ
+
+                return (null == result || result.Count == 0) ? null : result[0];//杩斿洖缁撴灉
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+
+
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        public OA_ShebeiWeixiu GetModelBytiaojian(int? WeixiuShebeiId, int? FukuanShebeiId, int? FukuanshenqingId)
+        {
+            try
+            {
+                string tiaojian = "";
+                if (WeixiuShebeiId.HasValue)
+                {
+                    tiaojian += "WeixiuShebeiId=" + WeixiuShebeiId.Value;
+                }
+                else if (FukuanShebeiId.HasValue)
+                {
+                    tiaojian += "FukuanShebeiId=" + FukuanShebeiId.Value;
+                }
+                else if (FukuanshenqingId.HasValue)
+                {
+                    tiaojian += "FukuanshenqingId=" + FukuanshenqingId.Value;
+                }
+
+
+                IList<OA_ShebeiWeixiu> result = _dataBase.SelectModel<OA_ShebeiWeixiu>(" * ", " OA_ShebeiWeixiu ", tiaojian ) as IList<OA_ShebeiWeixiu>;//鎵ц鏌ヨ
+
+                return (null == result || result.Count == 0) ? null : result[0];//杩斿洖缁撴灉
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+
+        /// <summary>
+        /// 鏍规嵁缂栧彿鑾峰緱淇℃伅
+        /// </summary>
+        /// <param name="Keyid">缂栧彿</param>
+        /// <returns></returns>
+        public Model.OA_ShebeiWeixiu GetModelBytiaojian(int ShebeiId)
+        {
+            try
+            {
+
+
+                string from = "( SELECT  sum(WeixiuPrice) WeixiuPrice,0 as DanzePrice  FROM OA_ShebeiWeixiu  where  ShebeiId="+ ShebeiId + " and Shifoufufei = 1 and DATEDIFF(MONTH,'"+DateTime.Now.ToString("yyyy-MM-dd")+"',WeixiuTime) =0   "
+                    + " UNION ALL "
+                    + "   SELECT 0 as  WeixiuPrice,sum(WeixiuPrice)  DanzePrice  FROM OA_ShebeiWeixiu  where  ShebeiId=" + ShebeiId + " and Shifoufufei = 1 and DATEDIFF(YEAR,'" + DateTime.Now.ToString("yyyy-MM-dd") + "',WeixiuTime) =0   "
+                    + " ) AS subquery ";
+
+                IList<OA_ShebeiWeixiu> result = _dataBase.SelectModel<OA_ShebeiWeixiu>(" sum(WeixiuPrice) WeixiuPrice,sum(DanzePrice)  DanzePrice  ", from) as IList<OA_ShebeiWeixiu>;//鎵ц鏌ヨ
+
+               
+
+                    return (null == result || result.Count == 0) ? null : result[0];//杩斿洖缁撴灉
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        /// <summary>
+        /// 鍒嗛〉鏌ヨ
+        /// </summary>
+        /// <param name="pagination"></param>
+        /// <returns></returns>
+        public IEnumerable<Model.OA_ShebeiWeixiu> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid _MemberId, int? _CateId, string _Name,  int? _Status, string Anzhuangdidian, int? Zerenren, int? Shifoufufei)
+        {
+            try
+            {
+                string condition = " 1=1 ";
+
+                if (_MemberId != Guid.Empty)
+                    condition += " and a.MemberId = '" + _MemberId + "'";
+
+                if (_CateId.HasValue)
+                    condition += " and a.CateId = '" + _CateId + "'";
+
+                if (!string.IsNullOrEmpty(_Name))
+                    condition += " and a.Name = '" + _Name + "'";
+
+                if (!string.IsNullOrEmpty(Anzhuangdidian))
+                    condition += " and a.Anzhuangdidian = '" + Anzhuangdidian + "'";
+
+                if (_Status.HasValue)
+                    condition += " and a.Status = '" + _Status + "'";
+
+                if (Zerenren.HasValue)
+                    condition += " and a.Zerenren = '" + Zerenren + "'";
+
+                if (Shifoufufei.HasValue)
+                    condition += " and a.Shifoufufei = '" + Shifoufufei + "'";
+
+
+                return _dataBase.SelectModelPage<Model.OA_ShebeiWeixiu>(pagination, " a.*,b.Name as CateName ", " OA_ShebeiWeixiu as a left join OA_ShebeiCate as b on a.CateId = b.Keyid ", " a.WeixiuTime DESC", " Keyid desc ", condition);
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        
+         
+       
+
+        
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj b/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj
index 46b2509..d8eef7c 100644
--- a/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj
+++ b/CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj
@@ -2221,7 +2221,13 @@
     <Content Include="Pages\procurement\OutOfStorageListHTML.aspx" />
     <Content Include="Pages\procurement\OutOfStorageListPrint.aspx" />
     <Content Include="Pages\Property\PrintCheckTable.aspx" />
+    <Content Include="Pages\Property\ShebeimanageEdit.aspx" />
+    <Content Include="Pages\Property\ShebeiWeixiuFukuanAdd.aspx" />
+    <Content Include="Pages\Property\ShebeiWeixiuList.aspx" />
+    <Content Include="Pages\Property\ShebeimanageList.aspx" />
+    <Content Include="Pages\Property\ShebeiCateEdit.aspx" />
     <Content Include="Pages\Property\PropertyCateEdit.aspx" />
+    <Content Include="Pages\Property\ShebeiCateList.aspx" />
     <Content Include="Pages\Property\PropertyCateList.aspx" />
     <Content Include="Pages\Property\PropertyEdit.aspx" />
     <Content Include="Pages\Property\PropertyList.aspx" />
@@ -2231,6 +2237,7 @@
     <Content Include="Pages\Property\PropertyRecordDetail.aspx" />
     <Content Include="Pages\Property\PropertyRecordEdit.aspx" />
     <Content Include="Pages\Property\PropertyRecordList.aspx" />
+    <Content Include="Pages\Property\ShebeiWeixiuAdd.aspx" />
     <Content Include="Pages\Soft\ClientAdd.aspx" />
     <Content Include="Pages\Soft\ClientDetail.aspx" />
     <Content Include="Pages\Soft\ClientList.aspx" />
@@ -5723,12 +5730,54 @@
     <Compile Include="Pages\Property\PrintCheckTable.aspx.designer.cs">
       <DependentUpon>PrintCheckTable.aspx</DependentUpon>
     </Compile>
+    <Compile Include="Pages\Property\ShebeimanageEdit.aspx.cs">
+      <DependentUpon>ShebeimanageEdit.aspx</DependentUpon>
+      <SubType>ASPXCodeBehind</SubType>
+    </Compile>
+    <Compile Include="Pages\Property\ShebeimanageEdit.aspx.designer.cs">
+      <DependentUpon>ShebeimanageEdit.aspx</DependentUpon>
+    </Compile>
+    <Compile Include="Pages\Property\ShebeiWeixiuFukuanAdd.aspx.cs">
+      <DependentUpon>ShebeiWeixiuFukuanAdd.aspx</DependentUpon>
+      <SubType>ASPXCodeBehind</SubType>
+    </Compile>
+    <Compile Include="Pages\Property\ShebeiWeixiuFukuanAdd.aspx.designer.cs">
+      <DependentUpon>ShebeiWeixiuFukuanAdd.aspx</DependentUpon>
+    </Compile>
+    <Compile Include="Pages\Property\ShebeiWeixiuList.aspx.cs">
+      <DependentUpon>ShebeiWeixiuList.aspx</DependentUpon>
+      <SubType>ASPXCodeBehind</SubType>
+    </Compile>
+    <Compile Include="Pages\Property\ShebeiWeixiuList.aspx.designer.cs">
+      <DependentUpon>ShebeiWeixiuList.aspx</DependentUpon>
+    </Compile>
+    <Compile Include="Pages\Property\ShebeimanageList.aspx.cs">
+      <DependentUpon>ShebeimanageList.aspx</DependentUpon>
+      <SubType>ASPXCodeBehind</SubType>
+    </Compile>
+    <Compile Include="Pages\Property\ShebeimanageList.aspx.designer.cs">
+      <DependentUpon>ShebeimanageList.aspx</DependentUpon>
+    </Compile>
+    <Compile Include="Pages\Property\ShebeiCateEdit.aspx.cs">
+      <DependentUpon>ShebeiCateEdit.aspx</DependentUpon>
+      <SubType>ASPXCodeBehind</SubType>
+    </Compile>
+    <Compile Include="Pages\Property\ShebeiCateEdit.aspx.designer.cs">
+      <DependentUpon>ShebeiCateEdit.aspx</DependentUpon>
+    </Compile>
     <Compile Include="Pages\Property\PropertyCateEdit.aspx.cs">
       <DependentUpon>PropertyCateEdit.aspx</DependentUpon>
       <SubType>ASPXCodeBehind</SubType>
     </Compile>
     <Compile Include="Pages\Property\PropertyCateEdit.aspx.designer.cs">
       <DependentUpon>PropertyCateEdit.aspx</DependentUpon>
+    </Compile>
+    <Compile Include="Pages\Property\ShebeiCateList.aspx.cs">
+      <DependentUpon>ShebeiCateList.aspx</DependentUpon>
+      <SubType>ASPXCodeBehind</SubType>
+    </Compile>
+    <Compile Include="Pages\Property\ShebeiCateList.aspx.designer.cs">
+      <DependentUpon>ShebeiCateList.aspx</DependentUpon>
     </Compile>
     <Compile Include="Pages\Property\PropertyCateList.aspx.cs">
       <DependentUpon>PropertyCateList.aspx</DependentUpon>
@@ -5793,6 +5842,13 @@
     <Compile Include="Pages\Property\PropertyRecordList.aspx.designer.cs">
       <DependentUpon>PropertyRecordList.aspx</DependentUpon>
     </Compile>
+    <Compile Include="Pages\Property\ShebeiWeixiuAdd.aspx.cs">
+      <DependentUpon>ShebeiWeixiuAdd.aspx</DependentUpon>
+      <SubType>ASPXCodeBehind</SubType>
+    </Compile>
+    <Compile Include="Pages\Property\ShebeiWeixiuAdd.aspx.designer.cs">
+      <DependentUpon>ShebeiWeixiuAdd.aspx</DependentUpon>
+    </Compile>
     <Compile Include="Pages\Soft\ClientAdd.aspx.cs">
       <DependentUpon>ClientAdd.aspx</DependentUpon>
       <SubType>ASPXCodeBehind</SubType>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateEdit.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateEdit.aspx
new file mode 100644
index 0000000..cd990c1
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateEdit.aspx
@@ -0,0 +1,69 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ShebeiCateEdit.aspx.cs" Inherits="CY.WebForm.Pages.Property.ShebeiCateEdit" %>
+
+<!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 type="text/javascript">
+        function CheckStaff() {
+            var IsCanSubmit = undefined;
+            var Name = $.trim($("#txtCarNumber").val());
+            if (Name != "") {
+                $.ajax({
+                    url: "/Pages/common/CommonAjax.aspx",
+                    type: "POST",
+                    dataType: "html",
+                    data: { dateType: "Shebeicheckname", name: Name, keyid: '<%=Request["keyid"] %>' },
+                    global: false,
+                    cache: false,
+                    async: false,
+                    success: function (data) {
+                        if (data == "1") {
+                            IsCanSubmit = false;
+                        } else {
+                            IsCanSubmit = true;
+                        }
+                    }
+                });
+                if (!IsCanSubmit) {
+                    alertMsg("姝ゅ垎绫诲凡瀛樺湪锛屽鏈夌浉鍚岋紝璇锋敞鎰忓尯鍒嗘坊鍔�");
+                    return false;
+                }
+            } else {
+                alertMsg("璇峰~鍐欏垎绫诲悕绉�");
+                return false;
+            }
+            return true;
+        }
+
+        $(function () {
+            $("#txtCarNumber").blur(function () {
+                CheckStaff();
+            });
+        });
+    </script>
+</head>
+<body>
+    <form id="form1" class="form2" runat="server">
+    <div>
+        <table class="tableStyle" style="margin: 10px auto; line-height:40px;" cellpadding="0" cellspacing="0">
+            <tr>
+                <td class="ali03">
+                    鍒嗙被鍚嶇О锛�
+                </td>
+                <td>
+                    <input id="txtCarNumber" style="width: 100px;" type="text" runat="server" />
+                </td>
+            </tr>
+            <tr>
+                <td colspan="2" style="text-align: center;">
+                    <asp:Button ID="btn_submit" runat="server" OnClick="btn_submit_form" OnClientClick="if(CheckStaff())return true;else return false; " Text="鎻愪氦" />
+                </td>
+            </tr>
+        </table>
+    </div>
+    </form>
+</body>
+</html>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateEdit.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateEdit.aspx.cs
new file mode 100644
index 0000000..34eeb01
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateEdit.aspx.cs
@@ -0,0 +1,96 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Data;
+using System.Data.SqlClient;
+using CY.Model;
+using CY.BLL;
+using CY.Infrastructure.Common;
+using CY.BLL.Sys;
+using CY.BLL.EC;
+using CY.Infrastructure.DESEncrypt;
+using CY.Infrastructure.Query;
+
+namespace CY.WebForm.Pages.Property
+{
+    //鍚磋緣
+    //琛屾斂鐗╁搧鍒嗙被
+    public partial class ShebeiCateEdit : BasePage
+    {
+        Sys_DictionaryBLL bll_Sys_DictionaryBLL = null;
+        OA_ShebeiCateBLL oA_WorkReminderBll = null;
+
+        public ShebeiCateEdit()
+        {
+            bll_Sys_DictionaryBLL = new Sys_DictionaryBLL();
+            oA_WorkReminderBll = new OA_ShebeiCateBLL();
+        }
+
+        //椤甸潰鍔犺浇
+        protected void Page_Load(object sender, EventArgs e)
+        {
+            if (!IsPostBack)
+            {
+                InitData();
+            }
+        }
+
+        //鏁版嵁鍔犺浇
+        public void InitData()
+        {
+            OA_ShebeiCate m_OA_ShebeiCate = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32());
+            if (m_OA_ShebeiCate != null)
+            {
+                this.txtCarNumber.Value = m_OA_ShebeiCate.Name;
+            }
+        }
+
+        //琛ㄥ崟鎻愪氦
+        protected void btn_submit_form(object sender, EventArgs e)
+        {
+            try
+            {
+                DateTime nowTime = DateTime.Now;
+                OA_ShebeiCate m_OA_ShebeiCate = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32());
+                if (m_OA_ShebeiCate == null)
+                {
+                    m_OA_ShebeiCate = new OA_ShebeiCate();
+                    m_OA_ShebeiCate.MemberId = CurrentUser.MemberId;
+                    m_OA_ShebeiCate.Status = 1;
+                    m_OA_ShebeiCate.Remark = "";
+                }
+                m_OA_ShebeiCate.Name = this.txtCarNumber.Value;
+                m_OA_ShebeiCate.Operator = CurrentUser.ShortName;
+                m_OA_ShebeiCate.LastUpdateTime = nowTime;
+
+                if (Request["keyid"].ToInt32() > 0)
+                {
+                    if (oA_WorkReminderBll.UpdateModel(m_OA_ShebeiCate))
+                        JavaScript.MessageBox("鏇存柊鎴愬姛", this, true, true);
+                    else
+                        JavaScript.MessageBox("鏇存柊澶辫触", this);
+                }
+                else
+                {
+                    if (oA_WorkReminderBll.InsertModel(m_OA_ShebeiCate))
+                    {
+                        txtCarNumber.Value = "";
+                        JavaScript.MessageBox("鏂板鎴愬姛", this, false, true);
+                    }
+                    else
+                    {
+                        JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                PAGEHandleException(ex);
+                JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateEdit.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateEdit.aspx.designer.cs
new file mode 100644
index 0000000..ea6d13f
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateEdit.aspx.designer.cs
@@ -0,0 +1,62 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉
+//     閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆�
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace CY.WebForm.Pages.Property
+{
+
+
+    public partial class ShebeiCateEdit
+    {
+
+        /// <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>
+        /// txtCarNumber 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtCarNumber;
+
+        /// <summary>
+        /// btn_submit 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Button btn_submit;
+    }
+}
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateList.aspx
new file mode 100644
index 0000000..e8f12c1
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateList.aspx
@@ -0,0 +1,130 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ShebeiCateList.aspx.cs" Inherits="CY.WebForm.Pages.Property.ShebeiCateList" %>
+
+<!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 type="text/javascript">
+        //淇敼
+        function onEdit(keyid) {
+            top.Dialog.open({ URL: "/Pages/Property/ShebeiCateEdit.aspx?keyid=" + keyid, Title: "璁惧鍒嗙被淇敼", Width: 350, Height: 190 });
+        }
+
+        //娣诲姞
+        function addModel() {
+            top.Dialog.open({ URL: "/Pages/Property/ShebeiCateEdit.aspx", Title: "鏂板璁惧鍒嗙被", Width: 350, Height: 190 });
+        }
+
+        //鍒犻櫎
+        function onDele(keyid) {
+            top.Dialog.confirm("纭畾瑕佸垹闄よ璁惧鍒嗙被鍚楋紵", function () {
+                window.location = "/Pages/Property/ShebeiCateList.aspx?delete=" + keyid;
+            });
+        }
+
+        //鎵归噺鍒犻櫎
+        function onAllDelete() {
+            var deleteKeyIds = "";
+            $(":checkbox").each(
+                function () {
+                    if ($(this).is(":checked")) {
+                        deleteKeyIds += $(this).val() + ",";
+                    }
+                }
+            )
+            if (deleteKeyIds == "") {
+                top.Dialog.alert("璇烽�夋嫨瑕佸垹闄ょ殑璁惧鍒嗙被", function () {
+                });
+                return;
+            }
+            else {
+                deleteKeyIds = deleteKeyIds.substring(0, deleteKeyIds.length - 1);
+                top.Dialog.confirm("纭畾瑕佸垹闄ゆ墍閫夎澶囧垎绫诲悧锛�", function () {
+                    window.location = "/Pages/Property/ShebeiCateList.aspx?deleteKeyIds=" + deleteKeyIds;
+                });
+            }
+        }
+        $(function () {
+            $(".AlreadyReply").remove();
+        });
+    </script>
+    <style type="text/css">
+        .AlreadyReply { display: none; }
+    </style>
+</head>
+<body>
+    <form id="form1" runat="server">
+    <div id="scrollContent">
+        <div class="box_tool_min ">
+            <div class="center">
+                <div class="left">
+                    <div class="right">
+                        <div class="padding_top5 padding_left10">
+                            <a href="javascript:;" onclick="addModel()" class="aaddModel" menu_member_case_id="case_addModel" menu_member_case_name="鏂板鍒嗙被"><span class="icon_add">鏂板鍒嗙被</span></a>
+                            <div class="box_tool_line">
+                            </div>
+                            <a href="javascript:;" onclick="onAllDelete()" menu_member_case_id="case_onAllDeleteList" menu_member_case_name="鎵归噺鍒犻櫎"><span class="icon_delete">鎵归噺鍒犻櫎</span></a>
+                            <div class="clear">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="clear">
+            </div>
+        </div>
+        <div>
+            <asp:Repeater ID="RepClientList" runat="server">
+                <HeaderTemplate>
+                    <table class="tableStyle">
+                        <tr>
+                            <th width="25">
+                            </th>
+                            <th width="30" style="text-align: center">
+                                缂栧彿
+                            </th>
+                            <th style="text-align: center">
+                                鍒嗙被鍚嶇О
+                            </th>
+                            <th style="text-align: center">
+                                鏇存柊鏃堕棿
+                            </th>
+                            <th style="text-align: center">
+                                鎿嶄綔
+                            </th>
+                        </tr>
+                </HeaderTemplate>
+                <ItemTemplate>
+                    <tr>
+                        <td>
+                            <input type="checkbox" value='<%#Eval("Keyid")%>' />
+                        </td>
+                        <td style="text-align: center">
+                            <%#Container.ItemIndex + 1+ this.UCPager1.PageSize * (this.UCPager1.PageIndex - 1)%>
+                        </td>
+                        <td style="text-align: center">
+                            <%#Eval("Name")%>
+                        </td>
+                        <td style="text-align: center">
+                            <%#Eval("LastUpdateTime")%>
+                        </td>
+                        <td class="Operate " style="text-align: center">
+                            <span menu_member_case_id="case_CarEdit" menu_member_case_name="淇敼" onclick="onEdit('<%#Eval("Keyid")%>')">淇敼</span>
+                            <span menu_member_case_id="case_CarDele" menu_member_case_name="鍒犻櫎" onclick="onDele('<%#Eval("Keyid")%>')">鍒犻櫎</span>
+                        </td>
+                    </tr>
+                </ItemTemplate>
+                <FooterTemplate>
+                    </table>
+                </FooterTemplate>
+            </asp:Repeater>
+            <div id="page">
+                <uc:UCPager ID="UCPager1" runat="server" />
+            </div>
+        </div>
+    </div>
+    </form>
+</body>
+</html>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateList.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateList.aspx.cs
new file mode 100644
index 0000000..4ced6a4
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateList.aspx.cs
@@ -0,0 +1,94 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using CY.BLL;
+using CY.BLL.Sys;
+using CY.Model;
+using CY.Infrastructure.Query;
+using CY.Infrastructure.Common;
+
+namespace CY.WebForm.Pages.Property
+{
+    //鍚磋緣
+    //琛屾斂鐗╁搧鍒嗙被绠$悊
+    public partial class ShebeiCateList : BasePage
+    {
+        Sys_DictionaryBLL bll_Sys_DictionaryBLL = null;
+        OA_ShebeiCateBLL bll_OA_ShebeiCateBLL = null;
+
+        //鍒濆鍖�
+        public ShebeiCateList()
+        {
+            bll_Sys_DictionaryBLL = new Sys_DictionaryBLL();
+            bll_OA_ShebeiCateBLL = new OA_ShebeiCateBLL();
+        }
+
+        //椤甸潰鍔犺浇
+        protected void Page_Load(object sender, EventArgs e)
+        {
+            UCPager1.AspNetPager.PageChanged += AspNetPager1_PageChanged;
+            if (!IsPostBack)
+            {
+                BindList();
+            }
+            if (Request["delete"] != null)
+            {
+                OA_ShebeiCate model = bll_OA_ShebeiCateBLL.GetModelByKeyid(Request["delete"].ToInt32());
+                if (model != null && model.Keyid != null)
+                {
+                    bll_OA_ShebeiCateBLL.DeleteModel(model);
+                    JavaScript.MessageBox("鍒犻櫎鎴愬姛", this);
+                    Response.Redirect("/Pages/Property/ShebeiCateList.aspx");
+                }
+                else
+                    JavaScript.MessageBox("鍒犻櫎澶辫触", this);
+            }
+
+            if (Request["deleteKeyIds"] != null)
+            {
+                List<int> deleteKeyIdList = new List<int>();
+                string deleteKeyIds = Request["deleteKeyIds"].ToString().Trim(',');
+                string[] keyIdArry = deleteKeyIds.Split(',');
+                foreach (string keyId in keyIdArry)
+                {
+                    OA_ShebeiCate model = bll_OA_ShebeiCateBLL.GetModelByKeyid(keyId.ToInt32());
+                    if (model.Keyid != null && model != null)
+                        bll_OA_ShebeiCateBLL.DeleteModel(model);
+                    else
+                    {
+                        JavaScript.MessageBox("鍒犻櫎澶辫触", this);
+                        return;
+                    }
+                }
+                JavaScript.MessageBox("鍒犻櫎鎴愬姛", this);
+                Response.Redirect("/Pages/Property/ShebeiCateList.aspx");
+            }
+        }
+
+        //缁戝畾鏁版嵁
+        private void BindList()
+        {
+            Pagination pa = new Pagination();
+            pa.PageSize = UCPager1.AspNetPager.PageSize;
+            pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex;
+            this.RepClientList.DataSource = bll_OA_ShebeiCateBLL.SelectModelPage(pa, CurrentUser.MemberId, "",null,null,null,"","");
+            this.RepClientList.DataBind();
+            UCPager1.AspNetPager.RecordCount = pa.RecordCount;
+        }
+
+        //鍒嗛〉浜嬩欢
+        protected void AspNetPager1_PageChanged(object src, EventArgs e)
+        {
+            BindList();
+        }
+
+        //鏌ヨ浜嬩欢
+        protected void btn_Search_Click(object src, EventArgs e)
+        {
+            BindList();
+        }
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateList.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateList.aspx.designer.cs
new file mode 100644
index 0000000..7dc444d
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiCateList.aspx.designer.cs
@@ -0,0 +1,53 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉
+//     閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆�
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace CY.WebForm.Pages.Property
+{
+
+
+    public partial class ShebeiCateList
+    {
+
+        /// <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>
+        /// RepClientList 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Repeater RepClientList;
+
+        /// <summary>
+        /// UCPager1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::CY.WebForm.Pages.common.UCPager UCPager1;
+    }
+}
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuAdd.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuAdd.aspx
new file mode 100644
index 0000000..5111511
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuAdd.aspx
@@ -0,0 +1,229 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ShebeiWeixiuAdd.aspx.cs" Inherits="CY.WebForm.Pages.Property.ShebeiWeixiuAdd" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+    <head runat="server">
+        <uc:CMSHead ID="CMSHead1" runat="server" />
+    </head>
+    <body style="padding:10px">
+        <form runat="server">
+            <table class="tableStyle" >
+                
+                 <tr>
+                    <td class="ali03">璁惧鍚嶇О锛�</td>
+                    <td> <select keepdefaultstyle='true' id='selShebei' runat="server"  datatextfield='Name' datavaluefield='Keyid'   class='Sreq' sign="" selinputhtml="True"  style=" width:183px;"  >
+                        </select>
+                    </td>
+                </tr>
+
+                 <tr>
+                <td class="ali03">
+                    鏁呴殰鍘熷洜锛�
+                </td>
+                <td colspan="3">
+                    <textarea id="txtPlanRemark" runat="server" style="width: 390px; height: 50px;" MaxLength="100" class='req' ></textarea>
+                </td>
+            </tr>
+                 <tr>
+                <td class="ali03">
+                    缁翠慨鏃ユ湡锛�
+                </td>
+                <td>
+                   <input type="text" id='txtWeixiuTime'  class='date req' runat="server" />
+                </td>
+            </tr>
+
+                 <tr>
+                    <td class="ali03">鐢宠璐圭敤锛�</td>
+                    <td> <input id='txtWeixiuPrice' runat="server" maxlength='18' onblur="validateAmount(event)" placeholder="璇疯緭鍏ラ噾棰�"     /></td>
+                </tr>
+  <tr>
+                 
+                   <td class="ali03">鏄惁鐢宠浠樻锛�</td>
+                    <td> <select keepdefaultstyle='true' id='selShifoufukuan' runat="server"      class='Sreq'   >
+                        <option value='2'>鍚�</option>
+                        <option value='1'>鏄�</option>
+                        </select>
+                    </td>
+                   </tr>
+                <tr>
+                    <td colspan="2"></td>
+                </tr>
+                 <tr id="trbtn" runat="server">
+                    <td class="ali02" colspan="2">
+                        <asp:Button ID="btn_Submit" Text="鎻愪氦鐢宠" runat="server" OnClick="btn_Submit_form" />
+                        <span style="margin-left:10px"></span>
+                        <input type="button" value="鍙栨秷 " onclick="top.Dialog.close()" />
+                    </td>
+                </tr>
+            </table>
+        </form>
+    </body>
+    <script type="text/javascript" language="javascript">
+        function custormerChange(sel) {
+
+          
+
+
+            window.submitUrl = '/Pages/Property/ShebeiWeixiuAdd.aspx';
+
+            CallServer({ Target: "GetSuplier", id: sel.value }, function (data, textStatus) {
+                var jobj = false;
+                try {
+                    jobj = eval('[' + data + ']')[0];
+                } catch (ex) {
+                    global.DealDataException(ex); return;
+                }
+                if (jobj != '-2') {
+                    document.getElementById('txtBank').value = jobj.Bank;
+                    document.getElementById('txtAccountID').value = jobj.AccountID;
+                    if (jobj.Huming == "") {
+                        document.getElementById('txtHuming').value = jobj.Name;
+                    } else {
+                        document.getElementById('txtHuming').value = jobj.Huming;
+                    }
+                   
+                } else {
+                    document.getElementById('txtBank').value = "";
+                    document.getElementById('txtAccountID').value = "";
+                    document.getElementById('txtHuming').value = "";
+                }
+               
+                  
+               
+            });
+        }
+
+        ///鏂板瀹㈡埛
+        function showCustomer() {
+            top.Dialog.open({ URL: "/Pages/procurement/SuppliersEdit.aspx?Keyid='0'&&flasss=ddfffff", Title: "鏂板渚涘簲鍟�", Width: 950, Height: 650 });
+        }
+
+
+        //涓篠elect鏂板杩囨护鍔熻兘
+        function SelectAddSearch() {
+            $("select[SelInputHtml='True']").each(function (i, v) {
+                $(this).unbind("blur");
+                var old = $(this).html();
+                var oldObject = $(this).clone();
+                var sign = "selectS" + i;
+                $(v).attr("sign", sign);
+
+                var inputClass = "input_" + sign;
+                var html = "<span style='margin-left:10px'>杩囨护锛�</span><input type='text' class='" + inputClass + "' style='width:80px;height:18px;line-height:18px;'/>";
+                $(v).after(html);
+                $("." + inputClass).blur(function () {
+                    var nowval = $(this).val().trim();
+                    var output = "";
+                    if (nowval == "" || nowval == null) {
+                        output = old;
+                    } else {
+                        output += "<option value=''>璇烽�夋嫨</option>";
+                        var valueArr = new Array();
+                        oldObject.find("option").each(function (ii, vv) {
+
+                            var value = $.trim($(vv).attr("value"));
+                            var text = $.trim($(vv).text());
+
+                            if (text.indexOf(nowval) >= 0)
+                                valueArr.push(value + "|||" + text);
+                        });
+                        for (var ss in valueArr) {
+                            var s = valueArr[ss];
+                            if (s.split("|||").length == 2) {
+                                var value1 = s.split("|||")[0];
+                                var text1 = s.split("|||")[1];
+                                output += "<option value='" + value1 + "'>" + text1 + "</option>";
+                            }
+                        }
+                    }
+                    $(v).html(output);
+                });
+            });
+        }
+
+        $(function () {
+            SelectAddSearch();
+        });
+
+        function validateAmount(event) {
+            var input = event.target;
+            var value = input.value;
+            var regex = /^\d+(\.\d+)?$/;
+
+            if (!regex.test(value)) {
+                // 杈撳叆鏃犳晥锛岄噸缃�煎苟灏嗙劍鐐硅鍥炴枃鏈
+                input.value = '0';
+                input.focus();
+                alert('璇疯緭鍏ユ湁鏁堢殑姝h礋閲戦锛屼緥濡�  45.67');
+            }
+        }
+
+
+
+        //鏌ョ湅
+        function checkSelFile() {
+ 
+                var oFile = document.getElementById('file1');
+                if (oFile.value == "") {
+                    alertMsg('娌℃湁閫夋嫨鏂囦欢');
+                    return;
+
+                }
+
+
+
+                var formData = new FormData();
+                formData.append('file', oFile.files[0]); // this.files[0]鏄枃浠跺璞�
+
+
+                $.ajax({
+                    url: '/Pages/Property/FileUploadHandler.ashx', // 鏇挎崲涓轰綘鐨勬湇鍔″櫒绔偣
+                    type: 'POST',
+                    data: formData,
+                    contentType: false,
+                    processData: false,
+                    async: false,        // 璁剧疆涓哄悓姝�
+                    success: function (response) {
+                        console.log('File uploaded successfully:', response);
+                        if (response.code == 1) {
+
+                            $(".AddTab").last().after($(".AddTab").last().clone(true));
+                            $(".AddTab").last().show();
+                            $("input[name='HideKeyidFapiao']").last().val("");
+                            $("input[name='HideAttachmentFapiao']").last().val(response.data);
+                            $('a[name="HrefAttachmentFapiao"]').last().attr("href", response.data);
+                            $('a[name="HrefAttachmentFapiao"]').last().html('<img src="' + response.data+'" width="20" height="20" />');
+                            alertMsg('涓婁紶鎴愬姛');
+                        } else {
+                            alertMsg(response.message);
+                        }
+
+
+                    },
+                    error: function (xhr, status, error) {
+                        console.error('File upload failed:', status, error);
+                        alertMsg('涓婁紶澶辫触');
+                    }
+                });
+
+
+           
+             
+
+
+
+
+        }
+
+
+
+
+        function deletefujian(obj) {
+            if (confirm("鏄惁鍒犻櫎閫変腑鏁版嵁锛�")) {
+                $(obj).parent().parent().remove()
+            }
+        }
+    </script>
+</html>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuAdd.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuAdd.aspx.cs
new file mode 100644
index 0000000..6d12303
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuAdd.aspx.cs
@@ -0,0 +1,331 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using CY.BLL.EC;
+using CY.Model;
+using CY.Infrastructure.Common;
+using CY.BLL.Integrity;
+using CY.BLL;
+using System.Threading.Tasks;
+using System.Transactions;
+using CY.BLL.OA;
+
+namespace CY.WebForm.Pages.Property
+{
+    //鍚磋緣
+    //鍗栧璇勪环
+    public partial class ShebeiWeixiuAdd : BasePage
+    {
+        EC_OrderBasicBLL bll_EC_OrderBasicBLL = null;
+        
+        OA_FukuanshenqingBLL _oA_FukuanshenqingBLL = null;
+       
+        OA_StaffBLL bll_OA_StaffBLL = null;
+        OA_WorkPlanBll oA_WorkReminderBll = null;
+        OA_ShebeiManageBLL oA_ShebeiManageBLL = null;
+        OA_ShebeiWeixiuBLL oA_ShebeiWeixiuBLL = null;
+
+
+
+
+        //鍒濆鍖�
+        public ShebeiWeixiuAdd()
+        {
+            bll_EC_OrderBasicBLL = new EC_OrderBasicBLL();
+          
+            _oA_FukuanshenqingBLL = new OA_FukuanshenqingBLL();
+            bll_OA_StaffBLL = new OA_StaffBLL();
+            oA_WorkReminderBll = new OA_WorkPlanBll();
+            oA_ShebeiManageBLL = new OA_ShebeiManageBLL();
+            oA_ShebeiWeixiuBLL = new OA_ShebeiWeixiuBLL();
+
+
+        }
+
+        //椤甸潰鍔犺浇
+        protected void Page_Load(object sender, EventArgs e)
+        {
+            try
+            {
+                switch (Request["Target"])
+                {
+                    case "GetSuplier":
+                        LoadCommunication();
+                        break;
+
+                    default:
+                        if (!IsPostBack)
+                        {
+                            InitData();
+                        }
+                        return;
+                }
+            }
+            catch (Exception ex)
+            {
+                PAGEHandleException(ex);
+                Response.Clear();
+                //Response.Write("-1");
+                Response.Write(ex.Message);
+            }
+            Response.End();
+          
+        }
+
+        //缁戝畾鏁版嵁
+        public void InitData()
+        {
+ 
+           
+                //渚涘簲鍟�
+                this.selShebei.DataSource = oA_ShebeiManageBLL.SelectAllModel(null).Where(x=>x.Status == 2);
+                this.selShebei.DataBind();
+            //this.selShebei.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+
+            this.txtWeixiuTime.Value = DateTime.Now.ToString("yyyy-MM-dd");
+
+
+        }
+
+
+        /// <summary>
+        /// 鍔犺浇渚涘簲鍟�
+        /// </summary>
+        private void LoadCommunication()
+        {
+            //Response.Clear();
+            //string id = Request["id"];
+            //if (string.IsNullOrEmpty(id))
+            //{
+            //    Response.Write("-2");
+            //    return;
+            //}
+
+            //var oA_Suppliers = _OA_SuppliersBLL.getSingleSupplier(id);
+
+          
+            //Response.Write(null == oA_Suppliers ? "" : JsonHelper.GetJsonStringByObject(oA_Suppliers));
+        }
+
+        //鎻愪氦浜嬩欢
+        protected void btn_Submit_form(object sender, EventArgs e)
+        {
+            AcceptAll3();                        
+        }
+
+        /// <summary>
+        /// 鎵归噺寮�绁ㄧ敵璇�
+        /// </summary>
+        public void AcceptAll3()
+        {
+
+            if (string.IsNullOrEmpty(this.selShebei.Value))
+            {
+                JavaScript.MessageBox("璇烽�夋嫨缁翠慨璁惧锛�", this);
+                return;
+            }
+
+            if (this.selShifoufukuan.Value == "1" && string.IsNullOrEmpty(this.txtWeixiuPrice.Value))
+            {
+                JavaScript.MessageBox("璇疯緭鍏ョ敵璇烽噾棰濓紒", this);
+                return;
+            }
+
+
+
+
+            using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required,
+       new TransactionOptions
+       {
+           IsolationLevel = IsolationLevel.ReadCommitted,
+           Timeout = TransactionManager.MaximumTimeout
+       }
+       )
+                )
+            {
+
+                try
+                {
+                    bool result = false;
+
+
+                    DateTime nowTime = DateTime.Now;
+
+
+                    var oA_ShebeiWeixiu = new OA_ShebeiWeixiu();
+                    oA_ShebeiWeixiu.MemberId = CurrentUser.MemberId;
+                    oA_ShebeiWeixiu.ShebeiId = this.selShebei.Value.ToInt32();
+                    oA_ShebeiWeixiu.WeixiuTime = this.txtWeixiuTime.Value.ToDateTime2();
+                    var shebeiManage = oA_ShebeiManageBLL.GetModelByKeyid(oA_ShebeiWeixiu.ShebeiId);
+                    if (shebeiManage != null)
+                    {
+                        oA_ShebeiWeixiu.CateId = shebeiManage.CateId;
+                        oA_ShebeiWeixiu.Anzhuangdidian = shebeiManage.Anzhuangdidian;
+                        oA_ShebeiWeixiu.Name = shebeiManage.Name;
+                    }
+                    oA_ShebeiWeixiu.Remark = this.txtPlanRemark.Value;
+                    oA_ShebeiWeixiu.WeixiuPrice = this.txtWeixiuPrice.Value.ToDecimal2();
+                    oA_ShebeiWeixiu.Zerenren = 0;
+                    oA_ShebeiWeixiu.ZerenrenName = "";
+                    oA_ShebeiWeixiu.DanzePrice = 0;
+                    oA_ShebeiWeixiu.Shifoufufei = 2;
+                    oA_ShebeiWeixiu.CreateTime = nowTime;
+                    oA_ShebeiWeixiu.Creator = CurrentUser.ShortName;
+                    oA_ShebeiWeixiu.LastUpdateTime = nowTime;
+                    oA_ShebeiWeixiu.Operator = CurrentUser.ShortName;
+
+                    //闇�瑕佹坊鍔犲鎵逛俊鎭�
+
+                    OA_WorkPlan m_OA_WorkPlan = new OA_WorkPlan();
+                   
+
+                    if (this.selShifoufukuan.Value == "1" )
+                    {
+                        OA_Fukuanshenqing oA_Fukuanshenqing = new OA_Fukuanshenqing();
+
+
+
+                        oA_Fukuanshenqing.FirmId = CurrentUser.MemberId;
+                        oA_Fukuanshenqing.SupplierId = "0";
+                        oA_Fukuanshenqing.Fukuanshenqingstatus = 0;
+                        oA_Fukuanshenqing.ApprovalStatus = 0;
+
+                        oA_Fukuanshenqing.Molingmoney = 0;
+
+                        oA_Fukuanshenqing.Fukuanmoney = this.txtWeixiuPrice.Value.ToDecimal2();
+                        oA_Fukuanshenqing.Bank = "";
+                        oA_Fukuanshenqing.Huming = "";
+                        oA_Fukuanshenqing.AccountID = "";
+                        oA_Fukuanshenqing.Yishoumoney = 0;
+                        oA_Fukuanshenqing.Youwufapiao = 0;
+                        oA_Fukuanshenqing.Fukuanyongtu = "璁惧缁翠慨璐�";
+                        oA_Fukuanshenqing.FukuanStatus = 1;
+                        oA_Fukuanshenqing.remark = "";
+                        oA_Fukuanshenqing.DindanId = "";
+
+                       
+
+
+                        oA_Fukuanshenqing.Creater = CurrentUser.ShortName;
+                        oA_Fukuanshenqing.CreateTime = nowTime;
+                        oA_Fukuanshenqing.Updater = CurrentUser.ShortName;
+                        oA_Fukuanshenqing.LastUpdateTime = nowTime;
+                        //var oA_Suppliers = _OA_SuppliersBLL.getSingleSupplier(this.selSuppliers.Value);
+                        //var _SupplierName = "";
+                        //if (oA_Suppliers != null)
+                        //{
+                        //    _SupplierName = oA_Suppliers.Name;
+                        //}
+
+                        var _SupplierName = oA_ShebeiWeixiu.Name + "缁翠慨";
+                        oA_Fukuanshenqing.SupplierName = _SupplierName;
+                        var id = _oA_FukuanshenqingBLL.InsertModel(oA_Fukuanshenqing);
+
+                        oA_ShebeiWeixiu.FukuanshenqingId = id;
+                        m_OA_WorkPlan.PlanComplany = id.ToString();
+                    }
+                    else
+                    {
+                        m_OA_WorkPlan.PlanComplany = "";
+                    }
+
+
+                      
+                    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.PlanContent = oA_ShebeiWeixiu.Name+"缁翠慨鐢宠";
+                    m_OA_WorkPlan.PlanDataType = 18;
+                    m_OA_WorkPlan.PlanMoney = this.txtWeixiuPrice.Value.ToDecimal2();
+                    m_OA_WorkPlan.RewardMoney = 0;
+                    m_OA_WorkPlan.PlanRemark = "";
+                    m_OA_WorkPlan.PlanRunTime = DateTime.Now;
+                    m_OA_WorkPlan.PlanTitle =  this.txtPlanRemark.Value+ ".缁翠慨鏃ユ湡:"+ this.txtWeixiuTime.Value;
+                    m_OA_WorkPlan.PlanType = 3;
+                    m_OA_WorkPlan.LastUpdateTime = nowTime;
+                    var workid = oA_WorkReminderBll.InserModelAndGetId(m_OA_WorkPlan);
+                    m_OA_WorkPlan.Keyid = workid;
+                    if (workid > 0)
+                    {
+
+
+                        oA_ShebeiWeixiu.WeixiuShebeiId = workid;
+
+
+                        if (this.selShifoufukuan.Value == "1")
+                        {
+                            oA_ShebeiWeixiu.FukuanShebeiId = workid;
+                        }
+
+
+                     var ssss =   oA_ShebeiWeixiuBLL.InsertModel(oA_ShebeiWeixiu);
+                    }
+
+
+
+                    result = true;
+
+
+
+
+
+
+
+
+
+                    if (!result)
+                    {
+                        return;
+                    }
+                    //}
+                    scope.Complete();
+                }
+                catch (Exception ex)
+                {
+                    // 鍥炴粴浜嬪姟
+                }
+                finally
+                {
+                    // 閲婃斁璧勬簮
+                    scope.Dispose();
+                }
+            }
+            //JavaScript.MessageBox("鎻愪氦鎴愬姛", this);
+
+            //鎿嶄綔鎴愬姛
+            JavaScript.MessageBox("鎻愪氦鎴愬姛", this, true, true);
+        }
+        
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuAdd.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuAdd.aspx.designer.cs
new file mode 100644
index 0000000..3c9a54e
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuAdd.aspx.designer.cs
@@ -0,0 +1,89 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉
+//     閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆�
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace CY.WebForm.Pages.Property
+{
+
+
+    public partial class ShebeiWeixiuAdd
+    {
+
+        /// <summary>
+        /// CMSHead1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::CY.WebForm.Pages.common.CMSHead CMSHead1;
+
+        /// <summary>
+        /// selShebei 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selShebei;
+
+        /// <summary>
+        /// txtPlanRemark 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlTextArea txtPlanRemark;
+
+        /// <summary>
+        /// txtWeixiuTime 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtWeixiuTime;
+
+        /// <summary>
+        /// txtWeixiuPrice 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtWeixiuPrice;
+
+        /// <summary>
+        /// selShifoufukuan 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selShifoufukuan;
+
+        /// <summary>
+        /// trbtn 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlTableRow trbtn;
+
+        /// <summary>
+        /// btn_Submit 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Button btn_Submit;
+    }
+}
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuFukuanAdd.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuFukuanAdd.aspx
new file mode 100644
index 0000000..007f127
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuFukuanAdd.aspx
@@ -0,0 +1,221 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ShebeiWeixiuFukuanAdd.aspx.cs" Inherits="CY.WebForm.Pages.Property.ShebeiWeixiuFukuanAdd" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+    <head runat="server">
+        <uc:CMSHead ID="CMSHead1" runat="server" />
+    </head>
+    <body style="padding:10px">
+        <form runat="server">
+            <table class="tableStyle" >
+                
+                 <tr>
+                    <td class="ali03">璁惧鍚嶇О锛�</td>
+                    <td>  
+                        <span id="ShebeiName"  runat="server"></span>
+                    </td>
+                </tr>
+
+                 <tr>
+                <td class="ali03">
+                    鏁呴殰鍘熷洜锛�
+                </td>
+                <td colspan="3">
+                    <textarea id="txtPlanRemark" runat="server" style="width: 390px; height: 50px;" MaxLength="100" class='req' readonly="readonly" ></textarea>
+                </td>
+            </tr>
+                 <tr>
+                <td class="ali03">
+                    缁翠慨鏃ユ湡锛�
+                </td>
+                <td>
+                   <input type="text" id='txtWeixiuTime'   runat="server" readonly="readonly" />
+                </td>
+            </tr>
+
+                 <tr>
+                    <td class="ali03">鐢宠璐圭敤锛�</td>
+                    <td> <input id='txtWeixiuPrice' runat="server" maxlength='18' onblur="validateAmount(event)" placeholder="璇疯緭鍏ラ噾棰�"     /></td>
+                </tr>
+  
+                <tr>
+                    <td colspan="2"></td>
+                </tr>
+                 <tr id="trbtn" runat="server">
+                    <td class="ali02" colspan="2">
+                        <asp:Button ID="btn_Submit" Text="鎻愪氦鐢宠" runat="server" OnClick="btn_Submit_form" />
+                        <span style="margin-left:10px"></span>
+                        <input type="button" value="鍙栨秷 " onclick="top.Dialog.close()" />
+                    </td>
+                </tr>
+            </table>
+        </form>
+    </body>
+    <script type="text/javascript" language="javascript">
+        function custormerChange(sel) {
+
+          
+
+
+            window.submitUrl = '/Pages/Property/ShebeiWeixiuFukuanAdd.aspx';
+
+            CallServer({ Target: "GetSuplier", id: sel.value }, function (data, textStatus) {
+                var jobj = false;
+                try {
+                    jobj = eval('[' + data + ']')[0];
+                } catch (ex) {
+                    global.DealDataException(ex); return;
+                }
+                if (jobj != '-2') {
+                    document.getElementById('txtBank').value = jobj.Bank;
+                    document.getElementById('txtAccountID').value = jobj.AccountID;
+                    if (jobj.Huming == "") {
+                        document.getElementById('txtHuming').value = jobj.Name;
+                    } else {
+                        document.getElementById('txtHuming').value = jobj.Huming;
+                    }
+                   
+                } else {
+                    document.getElementById('txtBank').value = "";
+                    document.getElementById('txtAccountID').value = "";
+                    document.getElementById('txtHuming').value = "";
+                }
+               
+                  
+               
+            });
+        }
+
+        ///鏂板瀹㈡埛
+        function showCustomer() {
+            top.Dialog.open({ URL: "/Pages/procurement/SuppliersEdit.aspx?Keyid='0'&&flasss=ddfffff", Title: "鏂板渚涘簲鍟�", Width: 950, Height: 650 });
+        }
+
+
+        //涓篠elect鏂板杩囨护鍔熻兘
+        function SelectAddSearch() {
+            $("select[SelInputHtml='True']").each(function (i, v) {
+                $(this).unbind("blur");
+                var old = $(this).html();
+                var oldObject = $(this).clone();
+                var sign = "selectS" + i;
+                $(v).attr("sign", sign);
+
+                var inputClass = "input_" + sign;
+                var html = "<span style='margin-left:10px'>杩囨护锛�</span><input type='text' class='" + inputClass + "' style='width:80px;height:18px;line-height:18px;'/>";
+                $(v).after(html);
+                $("." + inputClass).blur(function () {
+                    var nowval = $(this).val().trim();
+                    var output = "";
+                    if (nowval == "" || nowval == null) {
+                        output = old;
+                    } else {
+                        output += "<option value=''>璇烽�夋嫨</option>";
+                        var valueArr = new Array();
+                        oldObject.find("option").each(function (ii, vv) {
+
+                            var value = $.trim($(vv).attr("value"));
+                            var text = $.trim($(vv).text());
+
+                            if (text.indexOf(nowval) >= 0)
+                                valueArr.push(value + "|||" + text);
+                        });
+                        for (var ss in valueArr) {
+                            var s = valueArr[ss];
+                            if (s.split("|||").length == 2) {
+                                var value1 = s.split("|||")[0];
+                                var text1 = s.split("|||")[1];
+                                output += "<option value='" + value1 + "'>" + text1 + "</option>";
+                            }
+                        }
+                    }
+                    $(v).html(output);
+                });
+            });
+        }
+
+        $(function () {
+            SelectAddSearch();
+        });
+
+        function validateAmount(event) {
+            var input = event.target;
+            var value = input.value;
+            var regex = /^\d+(\.\d+)?$/;
+
+            if (!regex.test(value)) {
+                // 杈撳叆鏃犳晥锛岄噸缃�煎苟灏嗙劍鐐硅鍥炴枃鏈
+                input.value = '0';
+                input.focus();
+                alert('璇疯緭鍏ユ湁鏁堢殑姝h礋閲戦锛屼緥濡�  45.67');
+            }
+        }
+
+
+
+        //鏌ョ湅
+        function checkSelFile() {
+ 
+                var oFile = document.getElementById('file1');
+                if (oFile.value == "") {
+                    alertMsg('娌℃湁閫夋嫨鏂囦欢');
+                    return;
+
+                }
+
+
+
+                var formData = new FormData();
+                formData.append('file', oFile.files[0]); // this.files[0]鏄枃浠跺璞�
+
+
+                $.ajax({
+                    url: '/Pages/Property/FileUploadHandler.ashx', // 鏇挎崲涓轰綘鐨勬湇鍔″櫒绔偣
+                    type: 'POST',
+                    data: formData,
+                    contentType: false,
+                    processData: false,
+                    async: false,        // 璁剧疆涓哄悓姝�
+                    success: function (response) {
+                        console.log('File uploaded successfully:', response);
+                        if (response.code == 1) {
+
+                            $(".AddTab").last().after($(".AddTab").last().clone(true));
+                            $(".AddTab").last().show();
+                            $("input[name='HideKeyidFapiao']").last().val("");
+                            $("input[name='HideAttachmentFapiao']").last().val(response.data);
+                            $('a[name="HrefAttachmentFapiao"]').last().attr("href", response.data);
+                            $('a[name="HrefAttachmentFapiao"]').last().html('<img src="' + response.data+'" width="20" height="20" />');
+                            alertMsg('涓婁紶鎴愬姛');
+                        } else {
+                            alertMsg(response.message);
+                        }
+
+
+                    },
+                    error: function (xhr, status, error) {
+                        console.error('File upload failed:', status, error);
+                        alertMsg('涓婁紶澶辫触');
+                    }
+                });
+
+
+           
+             
+
+
+
+
+        }
+
+
+
+
+        function deletefujian(obj) {
+            if (confirm("鏄惁鍒犻櫎閫変腑鏁版嵁锛�")) {
+                $(obj).parent().parent().remove()
+            }
+        }
+    </script>
+</html>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuFukuanAdd.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuFukuanAdd.aspx.cs
new file mode 100644
index 0000000..ff92834
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuFukuanAdd.aspx.cs
@@ -0,0 +1,308 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using CY.BLL.EC;
+using CY.Model;
+using CY.Infrastructure.Common;
+using CY.BLL.Integrity;
+using CY.BLL;
+using System.Threading.Tasks;
+using System.Transactions;
+using CY.BLL.OA;
+
+namespace CY.WebForm.Pages.Property
+{
+    //鍚磋緣
+    //鍗栧璇勪环
+    public partial class ShebeiWeixiuFukuanAdd : BasePage
+    {
+        EC_OrderBasicBLL bll_EC_OrderBasicBLL = null;
+        
+        OA_FukuanshenqingBLL _oA_FukuanshenqingBLL = null;
+       
+        OA_StaffBLL bll_OA_StaffBLL = null;
+        OA_WorkPlanBll oA_WorkReminderBll = null;
+        OA_ShebeiManageBLL oA_ShebeiManageBLL = null;
+        OA_ShebeiWeixiuBLL oA_ShebeiWeixiuBLL = null;
+
+
+
+
+        //鍒濆鍖�
+        public ShebeiWeixiuFukuanAdd()
+        {
+            bll_EC_OrderBasicBLL = new EC_OrderBasicBLL();
+          
+            _oA_FukuanshenqingBLL = new OA_FukuanshenqingBLL();
+            bll_OA_StaffBLL = new OA_StaffBLL();
+            oA_WorkReminderBll = new OA_WorkPlanBll();
+            oA_ShebeiManageBLL = new OA_ShebeiManageBLL();
+            oA_ShebeiWeixiuBLL = new OA_ShebeiWeixiuBLL();
+
+
+        }
+
+        //椤甸潰鍔犺浇
+        protected void Page_Load(object sender, EventArgs e)
+        {
+            try
+            {
+                switch (Request["Target"])
+                {
+                    case "GetSuplier":
+                        LoadCommunication();
+                        break;
+
+                    default:
+                        if (!IsPostBack)
+                        {
+                            InitData();
+                        }
+                        return;
+                }
+            }
+            catch (Exception ex)
+            {
+                PAGEHandleException(ex);
+                Response.Clear();
+                //Response.Write("-1");
+                Response.Write(ex.Message);
+            }
+            Response.End();
+          
+        }
+
+        //缁戝畾鏁版嵁
+        public void InitData()
+        {
+ 
+           
+               
+
+            this.txtWeixiuTime.Value = DateTime.Now.ToString("yyyy-MM-dd");
+
+             var keyid = Request["keyid"];
+             var oA_ShebeiWeixiu  =oA_ShebeiWeixiuBLL.GetModelByKeyid(keyid.ToInt32());
+            if (oA_ShebeiWeixiu!=null)
+            {
+                this.ShebeiName.InnerText = oA_ShebeiWeixiu.Name;
+                this.txtPlanRemark.InnerText = oA_ShebeiWeixiu.Remark;
+                this.txtWeixiuTime.Value = oA_ShebeiWeixiu.WeixiuTime.HasValue ? oA_ShebeiWeixiu.WeixiuTime.Value.ToString("yyyy-MM-dd") : "";
+                this.txtWeixiuPrice.Value = oA_ShebeiWeixiu.WeixiuPrice.Value.ToString("F2");
+            }
+
+
+        }
+
+
+        /// <summary>
+        /// 鍔犺浇渚涘簲鍟�
+        /// </summary>
+        private void LoadCommunication()
+        {
+            //Response.Clear();
+            //string id = Request["id"];
+            //if (string.IsNullOrEmpty(id))
+            //{
+            //    Response.Write("-2");
+            //    return;
+            //}
+
+            //var oA_Suppliers = _OA_SuppliersBLL.getSingleSupplier(id);
+
+          
+            //Response.Write(null == oA_Suppliers ? "" : JsonHelper.GetJsonStringByObject(oA_Suppliers));
+        }
+
+        //鎻愪氦浜嬩欢
+        protected void btn_Submit_form(object sender, EventArgs e)
+        {
+            AcceptAll3();                        
+        }
+
+        /// <summary>
+        /// 鎵归噺寮�绁ㄧ敵璇�
+        /// </summary>
+        public void AcceptAll3()
+        {
+
+             
+
+            if ( string.IsNullOrEmpty(this.txtWeixiuPrice.Value))
+            {
+                JavaScript.MessageBox("璇疯緭鍏ョ敵璇烽噾棰濓紒", this);
+                return;
+            }
+
+            var keyid = Request["keyid"];
+            var oA_ShebeiWeixiu = oA_ShebeiWeixiuBLL.GetModelByKeyid(keyid.ToInt32());
+            if (oA_ShebeiWeixiu.FukuanShebeiId.HasValue && oA_ShebeiWeixiu.FukuanShebeiId.Value>0)
+            {
+                JavaScript.MessageBox("宸茬粡鐢宠浠樻锛�", this);
+                return;
+            }
+
+
+            using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required,
+       new TransactionOptions
+       {
+           IsolationLevel = IsolationLevel.ReadCommitted,
+           Timeout = TransactionManager.MaximumTimeout
+       }
+       )
+                )
+            {
+
+                try
+                {
+                    bool result = false;
+
+
+                    DateTime nowTime = DateTime.Now;
+
+                  
+                  
+                    oA_ShebeiWeixiu.WeixiuPrice = this.txtWeixiuPrice.Value.ToDecimal2();
+                    oA_ShebeiWeixiu.LastUpdateTime = nowTime;
+                    oA_ShebeiWeixiu.Operator = CurrentUser.ShortName;
+
+                    //闇�瑕佹坊鍔犲鎵逛俊鎭�
+
+                    OA_WorkPlan m_OA_WorkPlan = new OA_WorkPlan();
+
+
+
+                    OA_Fukuanshenqing oA_Fukuanshenqing = new OA_Fukuanshenqing();
+
+
+
+                    oA_Fukuanshenqing.FirmId = CurrentUser.MemberId;
+                    oA_Fukuanshenqing.SupplierId = "0";
+                    oA_Fukuanshenqing.Fukuanshenqingstatus = 0;
+                    oA_Fukuanshenqing.ApprovalStatus = 0;
+
+                    oA_Fukuanshenqing.Molingmoney = 0;
+
+                    oA_Fukuanshenqing.Fukuanmoney = this.txtWeixiuPrice.Value.ToDecimal2();
+                    oA_Fukuanshenqing.Bank = "";
+                    oA_Fukuanshenqing.Huming = "";
+                    oA_Fukuanshenqing.AccountID = "";
+                    oA_Fukuanshenqing.Yishoumoney = 0;
+                    oA_Fukuanshenqing.Youwufapiao = 0;
+                    oA_Fukuanshenqing.Fukuanyongtu = "璁惧缁翠慨璐�";
+                    oA_Fukuanshenqing.FukuanStatus = 1;
+                    oA_Fukuanshenqing.remark = "";
+                    oA_Fukuanshenqing.DindanId = "";
+
+
+
+
+                    oA_Fukuanshenqing.Creater = CurrentUser.ShortName;
+                    oA_Fukuanshenqing.CreateTime = nowTime;
+                    oA_Fukuanshenqing.Updater = CurrentUser.ShortName;
+                    oA_Fukuanshenqing.LastUpdateTime = nowTime;
+                    //var oA_Suppliers = _OA_SuppliersBLL.getSingleSupplier(this.selSuppliers.Value);
+                    //var _SupplierName = "";
+                    //if (oA_Suppliers != null)
+                    //{
+                    //    _SupplierName = oA_Suppliers.Name;
+                    //}
+
+                    var _SupplierName = oA_ShebeiWeixiu.Name + "缁翠慨";
+                    oA_Fukuanshenqing.SupplierName = _SupplierName;
+                    var id = _oA_FukuanshenqingBLL.InsertModel(oA_Fukuanshenqing);
+
+                    oA_ShebeiWeixiu.FukuanshenqingId = id;
+                    m_OA_WorkPlan.PlanComplany = id.ToString();
+
+
+
+
+                    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.PlanContent = oA_ShebeiWeixiu.Name+ "缁翠慨浠樻鐢宠";
+                    m_OA_WorkPlan.PlanDataType = 19;
+                    m_OA_WorkPlan.PlanMoney = this.txtWeixiuPrice.Value.ToDecimal2();
+                    m_OA_WorkPlan.RewardMoney = 0;
+                    m_OA_WorkPlan.PlanRemark = "";
+                    m_OA_WorkPlan.PlanRunTime = DateTime.Now;
+                    m_OA_WorkPlan.PlanTitle =  this.txtPlanRemark.Value+ ".缁翠慨鏃ユ湡:"+ this.txtWeixiuTime.Value;
+                    m_OA_WorkPlan.PlanType = 3;
+                    m_OA_WorkPlan.LastUpdateTime = nowTime;
+                    var workid = oA_WorkReminderBll.InserModelAndGetId(m_OA_WorkPlan);
+                    m_OA_WorkPlan.Keyid = workid;
+                    if (workid > 0)
+                    {
+                        oA_ShebeiWeixiu.FukuanShebeiId = workid;
+                        var ssss = oA_ShebeiWeixiuBLL.UpdateModel(oA_ShebeiWeixiu);
+                    }
+
+
+
+                    result = true;
+
+
+
+
+
+
+
+
+
+                    if (!result)
+                    {
+                        return;
+                    }
+                    //}
+                    scope.Complete();
+                }
+                catch (Exception ex)
+                {
+                    // 鍥炴粴浜嬪姟
+                }
+                finally
+                {
+                    // 閲婃斁璧勬簮
+                    scope.Dispose();
+                }
+            }
+            //JavaScript.MessageBox("鎻愪氦鎴愬姛", this);
+
+            //鎿嶄綔鎴愬姛
+            JavaScript.MessageBox("鎻愪氦鎴愬姛", this, true, true);
+        }
+        
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuFukuanAdd.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuFukuanAdd.aspx.designer.cs
new file mode 100644
index 0000000..efe7935
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuFukuanAdd.aspx.designer.cs
@@ -0,0 +1,80 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉
+//     閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆�
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace CY.WebForm.Pages.Property
+{
+
+
+    public partial class ShebeiWeixiuFukuanAdd
+    {
+
+        /// <summary>
+        /// CMSHead1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::CY.WebForm.Pages.common.CMSHead CMSHead1;
+
+        /// <summary>
+        /// ShebeiName 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl ShebeiName;
+
+        /// <summary>
+        /// txtPlanRemark 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlTextArea txtPlanRemark;
+
+        /// <summary>
+        /// txtWeixiuTime 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtWeixiuTime;
+
+        /// <summary>
+        /// txtWeixiuPrice 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtWeixiuPrice;
+
+        /// <summary>
+        /// trbtn 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlTableRow trbtn;
+
+        /// <summary>
+        /// btn_Submit 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Button btn_Submit;
+    }
+}
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuList.aspx
new file mode 100644
index 0000000..b61d9a8
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuList.aspx
@@ -0,0 +1,237 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ShebeiWeixiuList.aspx.cs" Inherits="CY.WebForm.Pages.Property.ShebeiWeixiuList" %>
+
+<!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 type="text/javascript">
+        //淇敼
+        function onEdit(keyid) {
+            top.Dialog.open({ URL: "/Pages/Property/ShebeiWeixiuFukuanAdd.aspx?keyid=" + keyid, Title: "缁翠慨浠樻鐢宠", Width: 500, Height: 430 });
+        }
+
+        //娣诲姞
+        function addModel() {
+            top.Dialog.open({ URL: "/Pages/Property/ShebeiWeixiuAdd.aspx", Title: "缁翠慨鐢宠", Width: 500, Height: 430 });
+        }
+
+        //鍒犻櫎
+        function onDele(keyid) {
+            top.Dialog.confirm("纭畾瑕佹姤搴熻璁惧鍚楋紵", function () {
+                window.location = "/Pages/Property/ShebeiWeixiuList.aspx?delete=" + keyid;
+            });
+        }
+        //鎵撳嵃鐩樼偣琛�
+        function PrintCorATable() {
+            var keyid = "";
+            $(".SelectCheck:checked").each(function (ii, vv) {
+                keyid = keyid + "," + $(vv).attr("value_cid");
+            });
+            if (keyid == "")
+                alertMsg("鏈�変腑浠讳綍璁惧");
+            else {
+                openWindowTransferData("/Pages/Property/PrintCheckTable.aspx", "Keyid", keyid);
+            }
+        }
+
+        //鎵归噺鍒犻櫎
+        function onAllDelete() {
+            var deleteKeyIds = "";
+            $(":checkbox").each(
+                function () {
+                    if ($(this).is(":checked")) {
+                        deleteKeyIds += $(this).val() + ",";
+                    }
+                }
+            )
+            if (deleteKeyIds == "") {
+                top.Dialog.alert("璇烽�夋嫨瑕佸垹闄ょ殑璁惧", function () {
+                });
+                return;
+            }
+            else {
+                deleteKeyIds = deleteKeyIds.substring(0, deleteKeyIds.length - 1);
+                top.Dialog.confirm("纭畾瑕佸垹闄ゆ墍閫夎澶囧悧锛�", function () {
+                    window.location = "/Pages/Property/ShebeiWeixiuList.aspx?deleteKeyIds=" + deleteKeyIds;
+                });
+            }
+        }
+        $(function () {
+            $(".AlreadyReply").remove();
+        });
+    </script>
+    <style type="text/css">
+        .AlreadyReply { display: none; }
+    </style>
+</head>
+<body>
+    <form id="form1" runat="server">
+    <div id="scrollContent">
+    <div class="box1" paneltitle="鍔熻兘闈㈡澘" roller="false">
+            <table class="TableNewStyle">
+                <tr>
+                     <td class="ali03">
+                        瀹夎鍦扮偣锛�
+                    </td>
+                    <td>
+                        <select id="selAnzhuangdidian" runat="server" keepdefaultstyle="true">
+                            <option value="">鍏ㄩ儴</option>
+                              <option value="涓�杞﹂棿">涓�杞﹂棿</option>
+                              <option value="浜岃溅闂�">浜岃溅闂�</option>
+                              <option value="涓夎溅闂�">涓夎溅闂�</option>
+                              <option value="鏅鸿兘杞﹂棿">鏅鸿兘杞﹂棿</option>
+                              <option value="鍏徃姹借溅">鍏徃姹借溅</option>
+                              <option value="鎴愰兘鍏徃">鎴愰兘鍏徃</option>
+                                    <option value="鍏朵粬杞﹂棿">鍏朵粬杞﹂棿</option>
+                        </select>
+                    </td>
+                     <td class="ali03">
+                        鏁呴殰璐d换浜猴細
+                    </td>
+                    <td>
+                        <select id="selZerenren" runat="server" keepdefaultstyle="true">
+                            <option value="">鍏ㄩ儴</option>
+                        </select>
+                    </td>
+                    <td class="ali03">
+                        璁惧绫诲瀷锛�
+                    </td>
+                    <td>
+                        <select id="selCateId" runat="server" keepdefaultstyle="true">
+                            <option value="">鍏ㄩ儴</option>
+                        </select>
+                    </td>
+                    <td class="ali03">
+                        鍚嶇О锛�
+                    </td>
+                    <td>
+                        <input type="text" id="txtName" runat="server" />
+                    </td>
+                   
+                    <td class="ali03">
+                        鏄惁浠樿垂锛�
+                    </td>
+                    <td>
+                        <select keepdefaultstyle="true" runat="server" id="selStatus">
+                            <option value="">鍏ㄩ儴</option>
+                              <option value="2" selected="selected">鏈粯璐�</option>
+                            <option value="1"  >宸蹭粯璐�</option>
+                          
+                        </select>
+                    </td>
+                    <td>
+                        <asp:Button ID="btn_Submit" Text="鏌ヨ" runat="server" OnClick="btn_Search_Click" />
+                    </td>
+                </tr>
+            </table>
+        </div>
+        <div class="box_tool_min ">
+            <div class="center">
+                <div class="left">
+                    <div class="right">
+                        <div class="padding_top5 padding_left10">
+                            <a href="javascript:;" onclick="addModel()" class="aaddModel" menu_member_case_id="case_addModel" menu_member_case_name="鏂板缁翠慨"><span class="icon_add">鏂板缁翠慨</span></a>
+                           <%-- <div class="box_tool_line">
+                            </div>
+                            <a href="javascript:;" onclick="onAllDelete()" menu_member_case_id="case_onAllDeleteList" menu_member_case_name="鎵归噺鍒犻櫎"><span class="icon_delete">鎵归噺鍒犻櫎</span></a>
+                            <div class="box_tool_line">
+                            </div>
+                            <a href="javascript:;" onclick="PrintCorATable()"><span class="icon_reply">鎵撳嵃鐩樼偣琛�</span></a>--%>
+                            <div class="clear">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="clear">
+            </div>
+        </div>
+        <div>
+            <asp:Repeater ID="RepClientList" runat="server">
+                <HeaderTemplate>
+                    <table class="tableStyle">
+                        <tr>
+                            <th width="25">
+                            </th>
+
+                            <th width="30" style="text-align: center">
+                                缂栧彿
+                            </th>
+                               <th style="text-align: center">
+                                缁翠慨鏃堕棿
+                            </th>
+                            <th style="text-align: center">
+                                璁惧鍒嗙被
+                            </th>
+                            <th style="text-align: center">
+                                璁惧鍚嶇О
+                            </th>
+                               <th style="text-align: center">
+                                瀹夎鍦扮偣
+                            </th>
+                            <th style="text-align: center">
+                                缁存姢璐圭敤
+                            </th>
+                         
+                            <th style="text-align: center">
+                                鏁呴殰璐d换浜�
+                            </th>
+                               <th style="text-align: center">
+                                鎷呰矗璐圭敤
+                            </th>
+                          
+                            <th style="text-align: center">
+                                鎿嶄綔
+                            </th>
+                        </tr>
+                </HeaderTemplate>
+                <ItemTemplate>
+                    <tr>
+                        <td>
+                            <input type="checkbox" class="SelectCheck" value='<%#Eval("Keyid")%>' value_cid="<%#Eval("Keyid")%>"/>
+                        </td>
+                        <td style="text-align: center">
+                            <%#Container.ItemIndex + 1+ this.UCPager1.PageSize * (this.UCPager1.PageIndex - 1)%>
+                        </td>
+                         <td style="text-align: center">
+                            <%#Eval("WeixiuTime","{0:yyyy-MM-dd}") %> 
+                        </td>
+                        <td style="text-align: center">
+                            <%#Eval("CateName")%>
+                        </td>
+                        <td style="text-align: center">
+                            <%#Eval("Name")%>
+                        </td>
+                          <td style="text-align: center">
+                            <%#Eval("Anzhuangdidian")%>
+                        </td>
+                        <td style="text-align: center"> 
+                            <%#Eval("WeixiuPrice","{0:F2}")%>
+                        </td>
+                       
+                        <td style="text-align: center">
+                            <%#Eval("ZerenrenName")%>
+                        </td>
+                           <td style="text-align: center"> 
+                            <%#Eval("DanzePrice","{0:F2}")%> 
+                        </td>
+                        <td class="Operate " style="text-align: center">
+                            
+
+                             <%#Eval("Caozuo")%>
+                        </td>
+                    </tr>
+                </ItemTemplate>
+                <FooterTemplate>
+                    </table>
+                </FooterTemplate>
+            </asp:Repeater>
+            <div id="page">
+                <uc:UCPager ID="UCPager1" runat="server" />
+            </div>
+        </div>
+    </div>
+    </form>
+</body>
+</html>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuList.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuList.aspx.cs
new file mode 100644
index 0000000..44a9503
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuList.aspx.cs
@@ -0,0 +1,110 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using CY.BLL;
+using CY.BLL.Sys;
+using CY.Model;
+using CY.Infrastructure.Query;
+using CY.Infrastructure.Common;
+
+namespace CY.WebForm.Pages.Property
+{
+    //鍚磋緣
+    //琛屾斂鐗╁搧绠$悊
+    public partial class ShebeiWeixiuList : BasePage
+    {
+        Sys_DictionaryBLL bll_Sys_DictionaryBLL = null;
+        OA_ShebeiWeixiuBLL bll_OA_ShebeiWeixiuBLL = null;
+        OA_ShebeiManageBLL bll_OA_ShebeiManageBLL = null;
+        OA_StaffBLL bll_OA_StaffBLL = null;
+
+        //鍒濆鍖�
+        public ShebeiWeixiuList()
+        {
+            bll_Sys_DictionaryBLL = new Sys_DictionaryBLL();
+            bll_OA_ShebeiWeixiuBLL = new OA_ShebeiWeixiuBLL();
+            bll_OA_StaffBLL = new OA_StaffBLL();
+            bll_OA_ShebeiManageBLL = new OA_ShebeiManageBLL();
+        }
+
+        //椤甸潰鍔犺浇
+        protected void Page_Load(object sender, EventArgs e)
+        {
+            UCPager1.AspNetPager.PageChanged += AspNetPager1_PageChanged;
+            if (!IsPostBack)
+            {
+                InitData();
+                BindList();
+            }
+           
+        }
+
+        //缁戝畾鍒嗙被
+        private void InitData()
+        {
+            this.selCateId.DataSource = bll_OA_ShebeiManageBLL.GetDataByType(CurrentUser.MemberId);
+            this.selCateId.DataTextField = "Name";
+            this.selCateId.DataValueField = "Keyid";
+            this.selCateId.DataBind();
+            this.selCateId.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+            this.selCateId.Value = "";
+
+
+            this.selZerenren.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId,null, null);
+            this.selZerenren.DataTextField = "Name";
+            this.selZerenren.DataValueField = "Keyid";
+            this.selZerenren.DataBind();
+            this.selZerenren.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+            this.selZerenren.Value = "";
+            
+        }
+
+        //缁戝畾鏁版嵁
+        private void BindList()
+        {
+            Pagination pa = new Pagination();
+            pa.PageSize = 50;
+            pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex;
+            var  shebeiWeixius  = bll_OA_ShebeiWeixiuBLL.SelectModelPage(pa, CurrentUser.MemberId, this.selCateId.Value.ToInt32(), this.txtName.Value, null, this.selAnzhuangdidian.Value, this.selZerenren.Value.ToInt32(), this.selStatus.Value.ToInt32());
+            foreach(var oA_ShebeiWeixiu in shebeiWeixius)
+            {
+                if(oA_ShebeiWeixiu.FukuanShebeiId.HasValue && oA_ShebeiWeixiu.FukuanShebeiId.Value > 0)
+                {
+                    if(oA_ShebeiWeixiu.Shifoufufei.HasValue && oA_ShebeiWeixiu.FukuanShebeiId.Value == 1)
+                    {
+                        oA_ShebeiWeixiu.Caozuo = "宸蹭粯娆�";
+                    }
+                    else
+                    {
+                        oA_ShebeiWeixiu.Caozuo = "宸茬敵璇蜂粯娆�";
+                    }
+                   
+
+                }
+                else
+                {
+                    oA_ShebeiWeixiu.Caozuo = "<span menu_member_case_id=\"case_Fukuan\" menu_member_case_name=\"缁翠慨浠樻鐢宠\" onclick=\"onEdit('" + oA_ShebeiWeixiu.Keyid + "')\">缁翠慨浠樻鐢宠</span>";
+                }
+            }
+            
+            this.RepClientList.DataSource = shebeiWeixius;
+            this.RepClientList.DataBind();
+            UCPager1.AspNetPager.RecordCount = pa.RecordCount;
+        }
+
+        //鍒嗛〉浜嬩欢
+        protected void AspNetPager1_PageChanged(object src, EventArgs e)
+        {
+            BindList();
+        }
+
+        //鏌ヨ浜嬩欢
+        protected void btn_Search_Click(object src, EventArgs e)
+        {
+            BindList();
+        }
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuList.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuList.aspx.designer.cs
new file mode 100644
index 0000000..e48484e
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeiWeixiuList.aspx.designer.cs
@@ -0,0 +1,116 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉
+//     閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆�
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace CY.WebForm.Pages.Property
+{
+
+
+    public partial class ShebeiWeixiuList
+    {
+
+        /// <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>
+        /// selAnzhuangdidian 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selAnzhuangdidian;
+
+        /// <summary>
+        /// selZerenren 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selZerenren;
+
+        /// <summary>
+        /// selCateId 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selCateId;
+
+        /// <summary>
+        /// txtName 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtName;
+
+        /// <summary>
+        /// selStatus 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selStatus;
+
+        /// <summary>
+        /// btn_Submit 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Button btn_Submit;
+
+        /// <summary>
+        /// RepClientList 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Repeater RepClientList;
+
+        /// <summary>
+        /// UCPager1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::CY.WebForm.Pages.common.UCPager UCPager1;
+    }
+}
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageEdit.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageEdit.aspx
new file mode 100644
index 0000000..ea07da2
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageEdit.aspx
@@ -0,0 +1,121 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ShebeimanageEdit.aspx.cs" Inherits="CY.WebForm.Pages.Property.ShebeimanageEdit" %>
+
+<!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 type="text/javascript">
+        function CheckStaff() {
+            var IsCanSubmit = undefined;
+            var Name = $.trim($("#txtCarNumber").val());
+            if (Name != "") {
+                $.ajax({
+                    url: "/Pages/common/CommonAjax.aspx",
+                    type: "POST",
+                    dataType: "html",
+                    data: { dateType: "shebeiNamecheckname", name: Name, keyid: '<%=Request["keyid"] %>' },
+                    global: false,
+                    cache: false,
+                    async: false,
+                    success: function (data) {
+                        if (data == "1") {
+                            IsCanSubmit = false;
+                        } else {
+                            IsCanSubmit = true;
+                        }
+                    }
+                });
+                if (!IsCanSubmit) {
+                    alertMsg("姝よ澶囧悕绉板凡瀛樺湪锛屽鏈夌浉鍚岋紝璇锋敞鎰忓尯鍒嗘坊鍔�");
+                    return false;
+                }
+            } else {
+                alertMsg("璇峰~鍐欒澶囧悕绉�");
+                return false;
+            }
+            return true;
+        }
+
+        $(function () {
+            $("#txtCarNumber").blur(function () {
+                CheckStaff();
+            });
+        });
+    </script>
+</head>
+<body>
+    <form id="form1" class="form2" runat="server">
+    <div>
+        <table class="tableStyle" style="margin: 10px auto;" cellpadding="0" cellspacing="0">
+            <tr>
+                <td class="ali03">
+                    璁惧绫诲瀷锛�
+                </td>
+                <td>
+                    <select id="selCateId" runat="server" keepdefaultstyle="true">
+                        <option value="">璇烽�夋嫨</option>
+                    </select>
+                </td>
+            </tr>
+            <tr>
+                <td class="ali03">
+                    璁惧鍚嶇О锛�
+                </td>
+                <td>
+                    <input id="txtCarNumber" style="width: 100px;" type="text" runat="server" class="req" maxlength="50" />
+                </td>
+            </tr>
+            <tr>
+                <td class="ali03">
+                    璁惧浠峰�硷細
+                </td>
+                <td>
+                    <input id="txtPrice" class="float req" style="width: 100px;" type="text" runat="server" />
+                </td>
+            </tr>
+         
+             <tr>
+                <td class="ali03">
+                    瀹夎鍦扮偣锛�
+                </td>
+                <td>
+                     <select id="selAnzhuangdidian" runat="server" keepdefaultstyle="true">
+                              <option value="涓�杞﹂棿">涓�杞﹂棿</option>
+                              <option value="浜岃溅闂�">浜岃溅闂�</option>
+                              <option value="涓夎溅闂�">涓夎溅闂�</option>
+                              <option value="鏅鸿兘杞﹂棿">鏅鸿兘杞﹂棿</option>
+                              <option value="鍏徃姹借溅">鍏徃姹借溅</option>
+                              <option value="鎴愰兘鍏徃">鎴愰兘鍏徃</option>
+                                    <option value="鍏朵粬杞﹂棿">鍏朵粬杞﹂棿</option>
+                        </select>
+                </td>
+            </tr>
+                <tr>
+                <td class="ali03">
+                    鍚敤鏃ユ湡锛�
+                </td>
+                <td>
+                   <input id='txtQiyongTime' class='date req' runat="server" />
+                </td>
+            </tr>
+            <tr>
+                <td class="ali03">
+                    璐d换浜猴細
+                </td>
+                <td >
+                    <select id="selZerenren" runat="server" keepdefaultstyle="true">
+                        <option value="">璇烽�夋嫨</option>
+                    </select>
+                </td>
+            </tr>
+            <tr>
+                <td colspan="2" style="text-align: center;">
+                    <asp:Button ID="btn_submit" runat="server" OnClick="btn_submit_form" OnClientClick="if(CheckStaff())return true;else return false; " Text="鎻愪氦" />
+                </td>
+            </tr>
+        </table>
+    </div>
+    </form>
+</body>
+</html>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageEdit.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageEdit.aspx.cs
new file mode 100644
index 0000000..e905a6b
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageEdit.aspx.cs
@@ -0,0 +1,154 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Data;
+using System.Data.SqlClient;
+using CY.Model;
+using CY.BLL;
+using CY.Infrastructure.Common;
+using CY.BLL.Sys;
+using CY.BLL.EC;
+using CY.Infrastructure.DESEncrypt;
+using CY.Infrastructure.Query;
+
+namespace CY.WebForm.Pages.Property
+{
+    //鍚磋緣
+    //琛屾斂鐗╁搧
+    public partial class ShebeimanageEdit : BasePage
+    {
+        Sys_DictionaryBLL bll_Sys_DictionaryBLL = null;
+        OA_ShebeiManageBLL bll_OA_ShebeiManageBLL = null;
+        OA_StaffBLL bll_OA_StaffBLL = null;
+
+        public ShebeimanageEdit()
+        {
+            bll_Sys_DictionaryBLL = new Sys_DictionaryBLL();
+            bll_OA_ShebeiManageBLL = new OA_ShebeiManageBLL();
+            bll_OA_StaffBLL = new OA_StaffBLL();
+        }
+
+        //椤甸潰鍔犺浇
+        protected void Page_Load(object sender, EventArgs e)
+        {
+            if (!IsPostBack)
+            {
+                this.selCateId.DataSource = bll_OA_ShebeiManageBLL.GetDataByType(CurrentUser.MemberId);
+                this.selCateId.DataTextField = "Name";
+                this.selCateId.DataValueField = "Keyid";
+                this.selCateId.DataBind();
+                //this.selCateId.Items.Insert(0, new ListItem("璇烽�夋嫨", ""));
+                //this.selCateId.Value = "";
+
+
+                this.selZerenren.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, null, null);
+                this.selZerenren.DataTextField = "Name";
+                this.selZerenren.DataValueField = "Keyid";
+                this.selZerenren.DataBind();
+                //this.selZerenren.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+                //this.selZerenren.Value = "";
+
+                InitData();
+            }
+        }
+
+        //鏁版嵁鍔犺浇
+        public void InitData()
+        {
+            OA_ShebeiManage m_OA_ShebeiManage = bll_OA_ShebeiManageBLL.GetModelByKeyid(Request["keyid"].ToInt32());
+            if (m_OA_ShebeiManage != null)
+            {
+                this.selCateId.Value = m_OA_ShebeiManage.CateId.ToString2();
+                this.txtCarNumber.Value = m_OA_ShebeiManage.Name;
+                this.txtPrice.Value = m_OA_ShebeiManage.Price.Value.ToString("0.00");
+                this.selAnzhuangdidian.Value = m_OA_ShebeiManage.Anzhuangdidian;
+                this.txtQiyongTime.Value = m_OA_ShebeiManage.QiyongTime.HasValue? m_OA_ShebeiManage.QiyongTime.Value.ToString("yyyy-MM-dd"):"";
+                this.selZerenren.Value = m_OA_ShebeiManage.Zerenren.HasValue? m_OA_ShebeiManage.Zerenren.ToString():"";
+            }
+        }
+
+        //琛ㄥ崟鎻愪氦
+        protected void btn_submit_form(object sender, EventArgs e)
+        {
+            try
+            {
+                //if (string.IsNullOrEmpty(this.txtAllNum.Value) || string.IsNullOrEmpty(this.txtReceiveNum.Value))
+                //{
+                //    JavaScript.MessageBox("鐗╁搧鎬绘暟閲忓拰宸查鍙栨暟閲忓潎涓嶈兘涓虹┖", this);
+                //    return;
+                //}
+
+                //if (this.txtAllNum.Value.ToInt32() < this.txtReceiveNum.Value.ToInt32())
+                //{
+                //    JavaScript.MessageBox("宸查鍙栨暟閲忎笉鑳藉ぇ浜庢�绘暟閲�",this);
+                //    return;
+                //}
+
+                DateTime nowTime = DateTime.Now;
+                OA_ShebeiManage m_OA_ShebeiManage = bll_OA_ShebeiManageBLL.GetModelByKeyid(Request["keyid"].ToInt32());
+                if (m_OA_ShebeiManage == null)
+                {
+                    m_OA_ShebeiManage = new OA_ShebeiManage();
+                    m_OA_ShebeiManage.MemberId = CurrentUser.MemberId;
+                  
+                  
+                }
+                m_OA_ShebeiManage.CateId = this.selCateId.Value.ToInt32();
+                m_OA_ShebeiManage.Name = this.txtCarNumber.Value;
+                m_OA_ShebeiManage.Price = this.txtPrice.Value.ToDecimal2();
+                m_OA_ShebeiManage.Anzhuangdidian = this.selAnzhuangdidian.Value;
+
+                m_OA_ShebeiManage.QiyongTime = this.txtQiyongTime.Value.ToDateTime2();
+
+                m_OA_ShebeiManage.Zerenren = this.selZerenren.Value.ToInt32();
+                var a_Staff = bll_OA_StaffBLL.GetModelByKeyid(m_OA_ShebeiManage.Zerenren);
+                if (a_Staff != null)
+                {
+                    m_OA_ShebeiManage.ZerenrenName = a_Staff.Name;
+                }
+                else
+                {
+                    m_OA_ShebeiManage.ZerenrenName = "";
+                }
+                m_OA_ShebeiManage.Remark = "";
+                m_OA_ShebeiManage.Operator = CurrentUser.ShortName;
+                m_OA_ShebeiManage.LastUpdateTime = nowTime;
+                m_OA_ShebeiManage.Status = 2;
+
+                if (Request["keyid"].ToInt32() > 0)
+                {
+                    if (bll_OA_ShebeiManageBLL.UpdateModel(m_OA_ShebeiManage))
+                    {
+                        JavaScript.MessageBox("鏇存柊鎴愬姛", this, true, true);
+                    }
+                       
+                    else
+                        JavaScript.MessageBox("鏇存柊澶辫触", this);
+                }
+                else
+                {
+                    if (bll_OA_ShebeiManageBLL.InsertModel(m_OA_ShebeiManage))
+                    {
+                        this.txtCarNumber.Value = "";
+                        this.txtPrice.Value="";
+                        this.selAnzhuangdidian.Value = "";
+
+                        this.txtQiyongTime.Value = "";
+                        JavaScript.MessageBox("鏂板鎴愬姛", this, false, true);
+                    }
+                       
+                    else
+                        JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+                }
+            }
+            catch (Exception ex)
+            {
+                PAGEHandleException(ex);
+                JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageEdit.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageEdit.aspx.designer.cs
new file mode 100644
index 0000000..6c76685
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageEdit.aspx.designer.cs
@@ -0,0 +1,107 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉
+//     閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆�
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace CY.WebForm.Pages.Property
+{
+
+
+    public partial class ShebeimanageEdit
+    {
+
+        /// <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>
+        /// selCateId 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selCateId;
+
+        /// <summary>
+        /// txtCarNumber 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtCarNumber;
+
+        /// <summary>
+        /// txtPrice 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtPrice;
+
+        /// <summary>
+        /// selAnzhuangdidian 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selAnzhuangdidian;
+
+        /// <summary>
+        /// txtQiyongTime 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtQiyongTime;
+
+        /// <summary>
+        /// selZerenren 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selZerenren;
+
+        /// <summary>
+        /// btn_submit 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Button btn_submit;
+    }
+}
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageList.aspx
new file mode 100644
index 0000000..5de3224
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageList.aspx
@@ -0,0 +1,240 @@
+锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ShebeimanageList.aspx.cs" Inherits="CY.WebForm.Pages.Property.ShebeimanageList" %>
+
+<!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 type="text/javascript">
+        //淇敼
+        function onEdit(keyid) {
+            top.Dialog.open({ URL: "/Pages/Property/ShebeimanageEdit.aspx?keyid=" + keyid, Title: "璁惧淇敼", Width: 500, Height: 430 });
+        }
+
+        //娣诲姞
+        function addModel() {
+            top.Dialog.open({ URL: "/Pages/Property/ShebeimanageEdit.aspx", Title: "璁惧鐗╁搧", Width: 500, Height: 430 });
+        }
+
+        //鍒犻櫎
+        function onDele(keyid) {
+            top.Dialog.confirm("纭畾瑕佹姤搴熻璁惧鍚楋紵", function () {
+                window.location = "/Pages/Property/ShebeimanageList.aspx?delete=" + keyid;
+            });
+        }
+        //鎵撳嵃鐩樼偣琛�
+        function PrintCorATable() {
+            var keyid = "";
+            $(".SelectCheck:checked").each(function (ii, vv) {
+                keyid = keyid + "," + $(vv).attr("value_cid");
+            });
+            if (keyid == "")
+                alertMsg("鏈�変腑浠讳綍璁惧");
+            else {
+                openWindowTransferData("/Pages/Property/PrintCheckTable.aspx", "Keyid", keyid);
+            }
+        }
+
+        //鎵归噺鍒犻櫎
+        function onAllDelete() {
+            var deleteKeyIds = "";
+            $(":checkbox").each(
+                function () {
+                    if ($(this).is(":checked")) {
+                        deleteKeyIds += $(this).val() + ",";
+                    }
+                }
+            )
+            if (deleteKeyIds == "") {
+                top.Dialog.alert("璇烽�夋嫨瑕佸垹闄ょ殑璁惧", function () {
+                });
+                return;
+            }
+            else {
+                deleteKeyIds = deleteKeyIds.substring(0, deleteKeyIds.length - 1);
+                top.Dialog.confirm("纭畾瑕佸垹闄ゆ墍閫夎澶囧悧锛�", function () {
+                    window.location = "/Pages/Property/ShebeimanageList.aspx?deleteKeyIds=" + deleteKeyIds;
+                });
+            }
+        }
+        $(function () {
+            $(".AlreadyReply").remove();
+        });
+    </script>
+    <style type="text/css">
+        .AlreadyReply { display: none; }
+    </style>
+</head>
+<body>
+    <form id="form1" runat="server">
+    <div id="scrollContent">
+    <div class="box1" paneltitle="鍔熻兘闈㈡澘" roller="false">
+            <table class="TableNewStyle">
+                <tr>
+                     <td class="ali03">
+                        瀹夎鍦扮偣锛�
+                    </td>
+                    <td>
+                        <select id="selAnzhuangdidian" runat="server" keepdefaultstyle="true">
+                            <option value="">鍏ㄩ儴</option>
+                              <option value="涓�杞﹂棿">涓�杞﹂棿</option>
+                              <option value="浜岃溅闂�">浜岃溅闂�</option>
+                              <option value="涓夎溅闂�">涓夎溅闂�</option>
+                              <option value="鏅鸿兘杞﹂棿">鏅鸿兘杞﹂棿</option>
+                              <option value="鍏徃姹借溅">鍏徃姹借溅</option>
+                              <option value="鎴愰兘鍏徃">鎴愰兘鍏徃</option>
+                                    <option value="鍏朵粬杞﹂棿">鍏朵粬杞﹂棿</option>
+                        </select>
+                    </td>
+                     <td class="ali03">
+                        璐d换浜猴細
+                    </td>
+                    <td>
+                        <select id="selZerenren" runat="server" keepdefaultstyle="true">
+                            <option value="">鍏ㄩ儴</option>
+                        </select>
+                    </td>
+                    <td class="ali03">
+                        璁惧绫诲瀷锛�
+                    </td>
+                    <td>
+                        <select id="selCateId" runat="server" keepdefaultstyle="true">
+                            <option value="">鍏ㄩ儴</option>
+                        </select>
+                    </td>
+                    <td class="ali03">
+                        鍚嶇О锛�
+                    </td>
+                    <td>
+                        <input type="text" id="txtName" runat="server" />
+                    </td>
+                   
+                    <td class="ali03">
+                        鏄惁鎶ュ簾锛�
+                    </td>
+                    <td>
+                        <select keepdefaultstyle="true" runat="server" id="selStatus">
+                            <option value="">鍏ㄩ儴</option>
+                              <option value="2" selected="selected">鏈姤搴�</option>
+                            <option value="1"  >宸叉姤搴�</option>
+                          
+                        </select>
+                    </td>
+                    <td>
+                        <asp:Button ID="btn_Submit" Text="鏌ヨ" runat="server" OnClick="btn_Search_Click" />
+                    </td>
+                </tr>
+            </table>
+        </div>
+        <div class="box_tool_min ">
+            <div class="center">
+                <div class="left">
+                    <div class="right">
+                        <div class="padding_top5 padding_left10">
+                            <a href="javascript:;" onclick="addModel()" class="aaddModel" menu_member_case_id="case_addModel" menu_member_case_name="鏂板璁惧"><span class="icon_add">鏂板璁惧</span></a>
+                            <div class="box_tool_line">
+                            </div>
+                            <a href="javascript:;" onclick="onAllDelete()" menu_member_case_id="case_onAllDeleteList" menu_member_case_name="鎵归噺鍒犻櫎"><span class="icon_delete">鎵归噺鍒犻櫎</span></a>
+                           <%-- <div class="box_tool_line">
+                            </div>
+                            <a href="javascript:;" onclick="PrintCorATable()"><span class="icon_reply">鎵撳嵃鐩樼偣琛�</span></a>--%>
+                            <div class="clear">
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="clear">
+            </div>
+        </div>
+        <div>
+            <asp:Repeater ID="RepClientList" runat="server">
+                <HeaderTemplate>
+                    <table class="tableStyle">
+                        <tr>
+                            <th width="25">
+                            </th>
+                            <th width="30" style="text-align: center">
+                                缂栧彿
+                            </th>
+                            <th style="text-align: center">
+                                璁惧鍒嗙被
+                            </th>
+                            <th style="text-align: center">
+                                璁惧鍚嶇О
+                            </th>
+                               <th style="text-align: center">
+                                瀹夎鍦扮偣
+                            </th>
+                            <th style="text-align: center">
+                                璁惧浠锋牸
+                            </th>
+                            <th style="text-align: center">
+                                鍚敤鏃堕棿
+                            </th>
+                            <th style="text-align: center">
+                                绠$悊璐d换浜�
+                            </th>
+                               <th style="text-align: center">
+                                鏈勾缁翠慨璐�
+                            </th>
+                            <th style="text-align: center">
+                                鏈湀缁翠慨璐�
+                            </th>
+                          
+                            <th style="text-align: center">
+                                鎿嶄綔
+                            </th>
+                        </tr>
+                </HeaderTemplate>
+                <ItemTemplate>
+                    <tr>
+                        <td>
+                            <input type="checkbox" class="SelectCheck" value='<%#Eval("Keyid")%>' value_cid="<%#Eval("Keyid")%>"/>
+                        </td>
+                        <td style="text-align: center">
+                            <%#Container.ItemIndex + 1+ this.UCPager1.PageSize * (this.UCPager1.PageIndex - 1)%>
+                        </td>
+                        <td style="text-align: center">
+                            <%#Eval("CateName")%>
+                        </td>
+                        <td style="text-align: center">
+                            <%#Eval("Name")%>
+                        </td>
+                          <td style="text-align: center">
+                            <%#Eval("Anzhuangdidian")%>
+                        </td>
+                        <td style="text-align: center">
+                            <%#Eval("Price","{0:F2}")%>
+                        </td>
+                        <td style="text-align: center">
+                            <%#Eval("QiyongTime","{0:yyyy-MM-dd}") %>
+                        </td>
+                        <td style="text-align: center">
+                            <%#Eval("ZerenrenName")%>
+                        </td>
+                          <td style="text-align: center">
+                         <%#Eval("Nianprice")%>
+                        </td>
+                        <td style="text-align: center">
+                           <%#Eval("Yueprice")%>
+                        </td>
+                        <td class="Operate " style="text-align: center">
+                             <span menu_member_case_id="case_CarEdit" menu_member_case_name="淇敼" onclick="onEdit('<%#Eval("Keyid")%>')">淇敼</span>
+
+                           <%#Eval("Status").ToString()=="1"?"宸叉姤搴�":"<span menu_member_case_id=\"case_Baofei\" menu_member_case_name=\"璁惧鎶ュ簾\" onclick=\"onDele('"+Eval("keyid") +"')\">璁惧鎶ュ簾</span>"%>
+                        </td>
+                    </tr>
+                </ItemTemplate>
+                <FooterTemplate>
+                    </table>
+                </FooterTemplate>
+            </asp:Repeater>
+            <div id="page">
+                <uc:UCPager ID="UCPager1" runat="server" />
+            </div>
+        </div>
+    </div>
+    </form>
+</body>
+</html>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageList.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageList.aspx.cs
new file mode 100644
index 0000000..d0d6f77
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageList.aspx.cs
@@ -0,0 +1,132 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using CY.BLL;
+using CY.BLL.Sys;
+using CY.Model;
+using CY.Infrastructure.Query;
+using CY.Infrastructure.Common;
+
+namespace CY.WebForm.Pages.Property
+{
+    //鍚磋緣
+    //琛屾斂鐗╁搧绠$悊
+    public partial class ShebeimanageList : BasePage
+    {
+        Sys_DictionaryBLL bll_Sys_DictionaryBLL = null;
+        OA_ShebeiManageBLL bll_OA_ShebeiManageBLL = null;
+        OA_StaffBLL bll_OA_StaffBLL = null;
+        OA_ShebeiWeixiuBLL bll_OA_ShebeiWeixiuBLL = null;
+        //鍒濆鍖�
+        public ShebeimanageList()
+        {
+            bll_Sys_DictionaryBLL = new Sys_DictionaryBLL();
+            bll_OA_ShebeiManageBLL = new OA_ShebeiManageBLL();
+            bll_OA_StaffBLL = new OA_StaffBLL();
+            bll_OA_ShebeiWeixiuBLL = new OA_ShebeiWeixiuBLL();
+        }
+
+        //椤甸潰鍔犺浇
+        protected void Page_Load(object sender, EventArgs e)
+        {
+            UCPager1.AspNetPager.PageChanged += AspNetPager1_PageChanged;
+            if (!IsPostBack)
+            {
+                InitData();
+                BindList();
+            }
+            if (Request["delete"] != null)
+            {
+                OA_ShebeiManage model = bll_OA_ShebeiManageBLL.GetModelByKeyid(Request["delete"].ToInt32());
+                if (model != null && model.Keyid != null)
+                {
+                    model.Status = 1;
+                    model.Operator = CurrentUser.ShortName;
+                    model.LastUpdateTime = DateTime.Now;
+                    bll_OA_ShebeiManageBLL.UpdateModel(model);
+                    JavaScript.MessageBox("鍒犻櫎鎴愬姛", this);
+                    Response.Redirect("/Pages/Property/ShebeiManageList.aspx");
+                }
+                else
+                    JavaScript.MessageBox("鍒犻櫎澶辫触", this);
+            }
+
+            if (Request["deleteKeyIds"] != null)
+            {
+                List<int> deleteKeyIdList = new List<int>();
+                string deleteKeyIds = Request["deleteKeyIds"].ToString().Trim(',');
+                string[] keyIdArry = deleteKeyIds.Split(',');
+                foreach (string keyId in keyIdArry)
+                {
+                    OA_ShebeiManage model = bll_OA_ShebeiManageBLL.GetModelByKeyid(keyId.ToInt32());
+                    if (model.Keyid != null && model != null)
+                        bll_OA_ShebeiManageBLL.DeleteModel(model);
+                    else
+                    {
+                        JavaScript.MessageBox("鍒犻櫎澶辫触", this);
+                        return;
+                    }
+                }
+                JavaScript.MessageBox("鍒犻櫎鎴愬姛", this);
+                Response.Redirect("/Pages/Property/ShebeiManageList.aspx");
+            }
+        }
+
+        //缁戝畾鍒嗙被
+        private void InitData()
+        {
+            this.selCateId.DataSource = bll_OA_ShebeiManageBLL.GetDataByType(CurrentUser.MemberId);
+            this.selCateId.DataTextField = "Name";
+            this.selCateId.DataValueField = "Keyid";
+            this.selCateId.DataBind();
+            this.selCateId.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+            this.selCateId.Value = "";
+
+
+            this.selZerenren.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId,null, null);
+            this.selZerenren.DataTextField = "Name";
+            this.selZerenren.DataValueField = "Keyid";
+            this.selZerenren.DataBind();
+            this.selZerenren.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+            this.selZerenren.Value = "";
+            
+        }
+
+        //缁戝畾鏁版嵁
+        private void BindList()
+        {
+            Pagination pa = new Pagination();
+            pa.PageSize = 50;
+            pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex;
+            var shebeiManages = bll_OA_ShebeiManageBLL.SelectModelPage(pa, CurrentUser.MemberId, this.selCateId.Value.ToInt32(), this.txtName.Value, this.selStatus.Value.ToInt32(), this.selAnzhuangdidian.Value, this.selZerenren.Value.ToInt32());
+            foreach (var shebeiManage in shebeiManages)
+            {
+               var shebeiWeixiu  = bll_OA_ShebeiWeixiuBLL.GetModelBytiaojian(shebeiManage.Keyid.Value);
+                if (shebeiWeixiu != null)
+                {
+                    shebeiManage.Yueprice = shebeiWeixiu.WeixiuPrice;
+                    shebeiManage.Nianprice = shebeiWeixiu.DanzePrice;
+                }
+            }
+            
+            this.RepClientList.DataSource = shebeiManages;
+            this.RepClientList.DataBind();
+            UCPager1.AspNetPager.RecordCount = pa.RecordCount;
+        }
+
+        //鍒嗛〉浜嬩欢
+        protected void AspNetPager1_PageChanged(object src, EventArgs e)
+        {
+            BindList();
+        }
+
+        //鏌ヨ浜嬩欢
+        protected void btn_Search_Click(object src, EventArgs e)
+        {
+            BindList();
+        }
+    }
+}
\ No newline at end of file
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageList.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageList.aspx.designer.cs
new file mode 100644
index 0000000..5678871
--- /dev/null
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/Property/ShebeimanageList.aspx.designer.cs
@@ -0,0 +1,116 @@
+锘�//------------------------------------------------------------------------------
+// <鑷姩鐢熸垚>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉
+//     閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆�
+// </鑷姩鐢熸垚>
+//------------------------------------------------------------------------------
+
+namespace CY.WebForm.Pages.Property
+{
+
+
+    public partial class ShebeimanageList
+    {
+
+        /// <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>
+        /// selAnzhuangdidian 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selAnzhuangdidian;
+
+        /// <summary>
+        /// selZerenren 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selZerenren;
+
+        /// <summary>
+        /// selCateId 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selCateId;
+
+        /// <summary>
+        /// txtName 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtName;
+
+        /// <summary>
+        /// selStatus 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selStatus;
+
+        /// <summary>
+        /// btn_Submit 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Button btn_Submit;
+
+        /// <summary>
+        /// RepClientList 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.WebControls.Repeater RepClientList;
+
+        /// <summary>
+        /// UCPager1 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::CY.WebForm.Pages.common.UCPager UCPager1;
+    }
+}
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsEdit.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsEdit.aspx
index 2493e5b..1b5688b 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsEdit.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/CorporateClientsEdit.aspx
@@ -80,7 +80,7 @@
                     <td class="ali03 w100px">瀹㈡埛鍚嶇О锛�</td>
                     <td  class="w300px" >
                        
-                            <input id="txtCompanyName" type="text" runat="server" class="req customcompany"  style=" width:280px;"  maxlength="20"  AUTOCOMPLETE="OFF" /><span  style="color:red;">*</span>
+                            <input id="txtCompanyName" type="text" runat="server" class="req"  style=" width:280px;"  maxlength="100"  AUTOCOMPLETE="OFF" /><span  style="color:red;">*</span>
                             <input id="txtHideMemberId" type="hidden" runat="server"/>
                             <input id="txtHideMemberType" type="hidden" runat="server"/>
                        
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx.cs
index 751375e..a89423d 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingHuikuan.aspx.cs
@@ -90,11 +90,11 @@
             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;
-            }
+            //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;
@@ -103,9 +103,9 @@
             //oA_Kaipiaoshenqing.Fapiaohao = this.txtFapiaohao.Value.Trim();
 
 
-            oA_Kaipiaoshenqing.Huikuanmoney = (oA_Kaipiaoshenqing.Huikuanmoney.HasValue ? oA_Kaipiaoshenqing.Huikuanmoney.Value : 0) + this.txtHuikuanJIne.Value.ToDecimal2();
+            //oA_Kaipiaoshenqing.Huikuanmoney = (oA_Kaipiaoshenqing.Huikuanmoney.HasValue ? oA_Kaipiaoshenqing.Huikuanmoney.Value : 0) + this.txtHuikuanJIne.Value.ToDecimal2();
 
-            isWin = oA_KaipiaoshenqingBLL.UpdateModel(oA_Kaipiaoshenqing);
+            //isWin = oA_KaipiaoshenqingBLL.UpdateModel(oA_Kaipiaoshenqing);
 
 
             
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx
index 1064da4..f3c9fe3 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx
@@ -147,7 +147,7 @@
         }
         //鏌ョ湅
         function onView(keyid, yongtu) {
-            if (yongtu != "鍏朵粬浠樻" && yongtu != "澶栧崗鍔犲伐璐�") {
+            if (yongtu != "鍏朵粬浠樻" && yongtu != "澶栧崗鍔犲伐璐�" && yongtu != "璁惧缁翠慨璐�" ) {
                 top.Dialog.open({ URL: "/Pages/procurement/SuppliersDetail.aspx?Keyid=" + keyid, Title: "鏌ョ湅渚涘簲鍟�", Width: 950, Height: 650 });
             }
           
@@ -213,6 +213,8 @@
                          <select keepdefaultstyle='true' id='selFukuanyongtu' runat="server" >
                            <option value="">鍏ㄩ儴</option>
                             <option value="澶栧崗鍔犲伐璐�">澶栧崗鍔犲伐璐�</option>
+                             <option value="閲囪喘浠樻">閲囪喘浠樻</option>
+                               <option value="璁惧缁翠慨璐�">璁惧缁翠慨璐�</option>
                             <option value="鍏朵粬浠樻">鍏朵粬浠樻</option>
                         </select>
                     </td>
@@ -371,7 +373,7 @@
                                 
                                 <td>
                                     
-                                  <%#Eval("Fukuanyongtu").ToString().Equals("鍏朵粬浠樻")?"":"<a href='javascript:void(0)' title='鏌ョ湅璁㈠崟' class='a_under' onclick='Viewkaipiao(\""+Eval("Keyid") +"\",\""+Eval("DindanId")+"\",\""+Eval("Fukuanyongtu")+"\",\""+Eval("SupplierId")+"\")'>  鏌ョ湅璁㈠崟   </a>" %>     <%--<a href='javascript:void(0)' title='鏌ョ湅璁㈠崟' class='a_under' onclick='Viewkaipiao("<%#Eval("Keyid")%>","<%#Eval("DindanId")%>")'>  鏌ョ湅璁㈠崟   </a>--%>
+                                  <%#Eval("Fukuanyongtu").ToString().Equals("鍏朵粬浠樻") || Eval("Fukuanyongtu").ToString().Equals("璁惧缁翠慨璐�")?"":"<a href='javascript:void(0)' title='鏌ョ湅璁㈠崟' class='a_under' onclick='Viewkaipiao(\""+Eval("Keyid") +"\",\""+Eval("DindanId")+"\",\""+Eval("Fukuanyongtu")+"\",\""+Eval("SupplierId")+"\")'>  鏌ョ湅璁㈠崟   </a>" %>     <%--<a href='javascript:void(0)' title='鏌ョ湅璁㈠崟' class='a_under' onclick='Viewkaipiao("<%#Eval("Keyid")%>","<%#Eval("DindanId")%>")'>  鏌ョ湅璁㈠崟   </a>--%>
                                     
                                   
                                 </td>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx.cs
index 468178e..81de6eb 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanfukuan.aspx.cs
@@ -463,8 +463,8 @@
 
  
 
-                this.txtSQBeginDate.Value = DateTime.Now.AddDays(-14).ToString("yyyy-MM-dd");
-                this.txtSQEndDate.Value = DateTime.Now.ToString("yyyy-MM-dd");
+                //this.txtSQBeginDate.Value = DateTime.Now.AddDays(-14).ToString("yyyy-MM-dd");
+                //this.txtSQEndDate.Value = DateTime.Now.ToString("yyyy-MM-dd");
                 this.selPayStates.Value = "1";
                 //鍒濇鏁版嵁鍔犺浇
                 btn_Search_Click(btn_Search, new EventArgs());
@@ -562,7 +562,7 @@
             IEnumerable<OA_Fukuanshenqing> result = oA_FukuanshenqingBLL.SelectModelPage(pagination, CurrentUser.MemberId, this.txtSQBeginDate.Value, this.txtSQEndDate.Value, this.txtCreatorName.Value, this.txtCustormerName.Value,this.selPayStates.Value, this.selFukuanyongtu.Value);
             foreach(var oA_Fukuanshenqing in result)
             {
-               if(oA_Fukuanshenqing.Fukuanyongtu == "澶栧崗鍔犲伐璐�" || oA_Fukuanshenqing.Fukuanyongtu == "閲囪喘浠樻")
+               if(oA_Fukuanshenqing.Fukuanyongtu == "澶栧崗鍔犲伐璐�" || oA_Fukuanshenqing.Fukuanyongtu == "閲囪喘浠樻" || oA_Fukuanshenqing.Fukuanyongtu == "璁惧缁翠慨璐�")
                 {
                     var workPlan  =  _WorkPlanBll.GetModelByFukuanshenqid(oA_Fukuanshenqing.Keyid.ToString(),"");
                     if (workPlan != null)
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/common/CommonAjax.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/common/CommonAjax.aspx.cs
index ef60b10..56a5aa1 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/common/CommonAjax.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/common/CommonAjax.aspx.cs
@@ -48,6 +48,7 @@
         OA_CarManageBll bll_OA_CarManageBll = null;
         OA_PropertyCateBLL bll_OA_PropertyCateBLL = null;
         OA_PropertyManageBLL bll_OA_PropertyManageBLL = null;
+        OA_ShebeiManageBLL bll_OA_ShebeiManageBLL = null;
         OA_StaffPostBLL bll_OA_StaffPostBLL = null;
         OA_StaffResumeBLL bll_OA_StaffResumeBLL = null;
         OA_StaffPostLogBLL bll_OA_StaffPostLogBLL = null;
@@ -90,6 +91,7 @@
             bll_OA_CarManageBll = new OA_CarManageBll();
             bll_OA_PropertyCateBLL = new OA_PropertyCateBLL();
             bll_OA_PropertyManageBLL = new OA_PropertyManageBLL();
+            bll_OA_ShebeiManageBLL = new OA_ShebeiManageBLL();
             bll_OA_StaffPostBLL = new OA_StaffPostBLL();
             bll_OA_StaffResumeBLL = new OA_StaffResumeBLL();
             bll_OA_StaffPostLogBLL = new OA_StaffPostLogBLL();
@@ -241,6 +243,10 @@
             else if (Request["dateType"] == "propertyNamecheckname")
             {
                 Response.Write(IsExitsPropertyNameCateName(Request["name"], Request["keyid"]));
+            }
+            else if (Request["dateType"] == "shebeiNamecheckname")
+            {
+                Response.Write(IsExitsShebeiNameCateName(Request["name"], Request["keyid"]));
             }
             else if (Request["dateType"] == "resumeCateChange")
             {
@@ -1424,6 +1430,22 @@
 
         #endregion
 
+
+        #region 妫�娴嬭鏀跨墿鍝佹槸鍚﹂噸澶�
+
+        /// <summary>
+        /// 妫�娴嬭鏀跨墿鍝佹槸鍚﹂噸澶�
+        /// </summary>
+        /// <param name="Name"></param>
+        /// <param name="Keyid"></param>
+        /// <returns></returns>
+        public int IsExitsShebeiNameCateName(string Name, string Keyid)
+        {
+            return bll_OA_ShebeiManageBLL.IsExitsName(Name, CurrentUser.MemberId, Keyid);
+        }
+
+        #endregion
+
         #region 鏍规嵁鑱屼綅绫诲埆鑾峰彇鍏ㄩ儴鑱屼綅
 
         public string GetPostListByCateId(int? cateId, int? Num)
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/financial/DepositsCustomerFapiao.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/financial/DepositsCustomerFapiao.aspx.cs
index d47b9dc..a9db54b 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/financial/DepositsCustomerFapiao.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/financial/DepositsCustomerFapiao.aspx.cs
@@ -175,7 +175,8 @@
                     m_OA_AdvanceMoneyRecord.Remark = this.txtRemark.Value.ToString2();
 
                     kaipiaoshenqing.Kehumoney = Kehumoney + money.Value;
-                      var sss =  oA_KaipiaoshenqingBLL.UpdateModel(kaipiaoshenqing);
+                    kaipiaoshenqing.Huikuanmoney = (kaipiaoshenqing.Huikuanmoney.HasValue ? kaipiaoshenqing.Huikuanmoney.Value : 0) + money.Value;
+                    var sss =  oA_KaipiaoshenqingBLL.UpdateModel(kaipiaoshenqing);
                     if (bll_OA_AdvanceMoneyRecordBLL.DepositsMoney(m_OA_FirmAccount, m_OA_CorporateClients, m_OA_FirmAccountRecord, m_OA_AdvanceMoneyRecord))
                     {
                         BindList();
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/financial/DepositsCustomershouruqueren.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/financial/DepositsCustomershouruqueren.aspx.cs
index b83d811..df45a50 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/financial/DepositsCustomershouruqueren.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/financial/DepositsCustomershouruqueren.aspx.cs
@@ -222,6 +222,7 @@
                             m_OA_AdvanceMoneyRecord.Remark = "";
 
                             kaipiaoshenqing.Kehumoney = Kehumoney + money.Value;
+                            kaipiaoshenqing.Huikuanmoney = (kaipiaoshenqing.Huikuanmoney.HasValue ? kaipiaoshenqing.Huikuanmoney.Value : 0) + money.Value;
                             isWin = oA_KaipiaoshenqingBLL.UpdateModel(kaipiaoshenqing);
 
                             isWin = bll_OA_CorporateClientsBLL.UpdateModel(m_OA_CorporateClients);
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx.cs
index 1f23bc6..06eee39 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShoukuan.aspx.cs
@@ -267,9 +267,17 @@
                         }
                     }
 
+                    OA_Kaipiaoshenqing oA_Kaipiaoshenqing = oA_KaipiaoshenqingBLL.GetModelByKeyid(id.ToGuid2());
+                    if (oA_Kaipiaoshenqing != null)
+                    {
+                        oA_Kaipiaoshenqing.Huikuanmoney = (oA_Kaipiaoshenqing.Huikuanmoney.HasValue ? oA_Kaipiaoshenqing.Huikuanmoney.Value : 0) + this.txtReceiveMoney.Value.ToDecimal2();
+                        isWin = oA_KaipiaoshenqingBLL.UpdateModel(oA_Kaipiaoshenqing);
+                    }
+                  
                     
 
-                 
+                   
+
                     scope.Complete();
                 }
                 catch (Exception ex)
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShouruqueren.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShouruqueren.aspx.cs
index ae5e110..2885989 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShouruqueren.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/financial/InvoicingShouruqueren.aspx.cs
@@ -265,11 +265,15 @@
                         }
 
                     }
-               
 
-                    
+                    if (a_Kaipiaoshenqing != null)
+                    {
+                        a_Kaipiaoshenqing.Huikuanmoney = (a_Kaipiaoshenqing.Huikuanmoney.HasValue ? a_Kaipiaoshenqing.Huikuanmoney.Value : 0) + this.txtReceiveMoney.Value.ToDecimal2();
+                        isWin = oA_KaipiaoshenqingBLL.UpdateModel(a_Kaipiaoshenqing);
+                    }
 
-                 
+
+
                     scope.Complete();
                 }
                 catch (Exception ex)
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.cs
index 26592f9..865d732 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.cs
@@ -25,6 +25,7 @@
         OA_SuppliersBLL oA_SuppliersBLL = null;
         OA_StaffBLL staffBLL = null;
         OA_BaozhengjinBLL oA_BaozhengjinBLL = null;
+        OA_ShebeiWeixiuBLL oA_ShebeiWeixiuBLL = null;
 
         public WaixieExpenses()
         {
@@ -38,6 +39,7 @@
             oA_SuppliersBLL = new OA_SuppliersBLL();
             staffBLL = new OA_StaffBLL();
             oA_BaozhengjinBLL = new OA_BaozhengjinBLL();
+            oA_ShebeiWeixiuBLL = new OA_ShebeiWeixiuBLL();
         }
 
         protected void Page_Load(object sender, EventArgs e)
@@ -169,6 +171,13 @@
                     if (money >= (fukuanshenqing.Fukuanmoney - fukuanshenqing.Yishoumoney))
                     {
                         fukuanshenqing.FukuanStatus = 2;
+                        if(fukuanshenqing.Fukuanyongtu == "璁惧缁翠慨璐�")
+                        {
+                            var shebeiWeixiu = oA_ShebeiWeixiuBLL.GetModelBytiaojian(null, null, fukuanshenqing.Keyid);
+                            shebeiWeixiu.Shifoufufei = 1;
+                            oA_ShebeiWeixiuBLL.UpdateModel(shebeiWeixiu);
+                        }
+                      
                     }
 
                     if (molingmoney.HasValue && molingmoney.Value > 0)
@@ -176,6 +185,12 @@
                         if ((money + molingmoney.Value) >= (fukuanshenqing.Fukuanmoney - fukuanshenqing.Yishoumoney))
                         {
                             fukuanshenqing.FukuanStatus = 2;
+                            if (fukuanshenqing.Fukuanyongtu == "璁惧缁翠慨璐�")
+                            {
+                                var shebeiWeixiu = oA_ShebeiWeixiuBLL.GetModelBytiaojian(null, null, fukuanshenqing.Keyid);
+                                shebeiWeixiu.Shifoufufei = 1;
+                                oA_ShebeiWeixiuBLL.UpdateModel(shebeiWeixiu);
+                            }
                         }
                     }
 
@@ -209,7 +224,7 @@
                         if (!string.IsNullOrEmpty(this.selSubject.Value))
                         {
                             var oA_SubjectSet = _OA_SubjectSetBLL.getSingleSubject(firmAccountRecord.SubjectId);
-                            if (oA_SubjectSet.SubjectName.IndexOf("鎶曟爣淇濊瘉閲�") >= 0 || oA_SubjectSet.SubjectName.IndexOf("灞ョ害淇濊瘉閲�") >= 0)
+                            if (fukuanshenqing.Fukuanyongtu == "鍏朵粬浠樻" && (oA_SubjectSet.SubjectName.IndexOf("鎶曟爣淇濊瘉閲�") >= 0 || oA_SubjectSet.SubjectName.IndexOf("灞ョ害淇濊瘉閲�") >= 0))
                             {
                                 //濡傛灉閫夋嫨绉戠洰鏄繚璇侀噾锛屾彃鍏ヤ互鏉′繚璇侀噾鏁版嵁
                                 OA_Baozhengjin oA_Baozhengjin = new OA_Baozhengjin();
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestDetail.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestDetail.aspx
index 9e22a3e..946ef59 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestDetail.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestDetail.aspx
@@ -95,6 +95,18 @@
                            </asp:Repeater>
                     </td>
                 </tr>
+
+                   <tr   style='<%=planDataType=="18"?"":"display:none;"  %>'>
+                <td   colspan="6">
+                   鏄惁鐢宠浠樻锛�
+                 
+                    <span id="spanShifoushenqingfukuan" runat="server"></span>&nbsp;&nbsp;&nbsp;&nbsp;
+               
+                        鏁呴殰璐d换浜猴細 <span id="spanZerenren" runat="server"></span>&nbsp;&nbsp;&nbsp;&nbsp;
+                    鎷呰矗璐圭敤锛� <span id="spanDanzefeiyong" runat="server"></span>&nbsp;&nbsp;&nbsp;&nbsp;</td>
+                   
+                    
+            </tr>
             </table>
         </fieldset>
         <fieldset>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestDetail.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestDetail.aspx.cs
index 20511d2..94d0f6d 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestDetail.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestDetail.aspx.cs
@@ -64,6 +64,19 @@
                     this.RepClientList.DataSource = oA_WorkPlan_AttachmentBLL.GetModelByKaipiaoIdandType(Request["keyid"].ToInt32().Value, 15);
                     this.RepClientList.DataBind();
                 }
+                else if(m_OA_WorkPlan.PlanDataType == 18)
+                {
+                    if (string.IsNullOrEmpty(m_OA_WorkPlan.PlanComplany))
+                    {
+                        this.spanShifoushenqingfukuan.InnerText = "鍚�";
+                    }
+                    else
+                    {
+                        this.spanShifoushenqingfukuan.InnerText = "鏄�";
+                    }
+                    this.spanZerenren.InnerText = m_OA_WorkPlan.RewardResult;
+                    this.spanDanzefeiyong.InnerText = m_OA_WorkPlan.RewardContent;
+                }
 
                
 
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestDetail.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestDetail.aspx.designer.cs
index d5c2619..5390224 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestDetail.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestDetail.aspx.designer.cs
@@ -123,6 +123,33 @@
         protected global::System.Web.UI.WebControls.Repeater RepClientList;
 
         /// <summary>
+        /// spanShifoushenqingfukuan 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanShifoushenqingfukuan;
+
+        /// <summary>
+        /// spanZerenren 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanZerenren;
+
+        /// <summary>
+        /// spanDanzefeiyong 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanDanzefeiyong;
+
+        /// <summary>
         /// panelApprovalNo 鎺т欢銆�
         /// </summary>
         /// <remarks>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx
index 72a2f94..6e2f616 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyRequestList.aspx
@@ -85,8 +85,10 @@
                             <option value="11">瀹㈡埛鑱旇皧</option>
                             <option value="13">寮�绁ㄧ敵璇�</option>
                             <option value="14">澶栧崗浠樻鐢宠</option>
-                             <option value="15">浠樻鐢宠</option>
-                              <option value="16">閲囪喘浠樻鐢宠</option>
+                            <option value="15">浠樻鐢宠</option>
+                            <option value="16">閲囪喘浠樻鐢宠</option>
+                            <option value="18">璁惧缁翠慨鐢宠</option>
+                            <option value="19">缁翠慨浠樻鐢宠</option>
                             <option value="12">鍏朵粬</option>
                         </select>
                     </td>
@@ -170,7 +172,7 @@
                 <ItemTemplate>
                     <tr>
                         <td>
-                            <input type="checkbox" value='<%#Eval("Keyid")%>' class='<%#(Eval("ApprovalStatus").ToString()=="1" || Eval("ApprovalStatus").ToString()=="3" || Eval("PlanDataType").ToString()=="13" || Eval("PlanDataType").ToString()=="14"|| Eval("PlanDataType").ToString()=="16")?"AlreadyReply":""%>' />
+                            <input type="checkbox" value='<%#Eval("Keyid")%>' class='<%#(Eval("ApprovalStatus").ToString()=="1" || Eval("ApprovalStatus").ToString()=="3" || Eval("PlanDataType").ToString()=="13" || Eval("PlanDataType").ToString()=="14"|| Eval("PlanDataType").ToString()=="18"|| Eval("PlanDataType").ToString()=="19"|| Eval("PlanDataType").ToString()=="16")?"AlreadyReply":""%>' />
                         </td>
                         <td style="text-align: center">
                             <%#Container.ItemIndex + 1+ this.UCPager1.PageSize * (this.UCPager1.PageIndex - 1)%>
@@ -195,8 +197,8 @@
                         </td>
                         <td class="Operate " style="text-align: center">
                             <span menu_member_case_id="case_PlanView" menu_member_case_name="鏌ョ湅" onclick="onView('<%#Eval("Keyid")%>')">鏌ョ湅</span> 
-                            <span menu_member_case_id="case_PlanEdit" menu_member_case_name="淇敼" onclick="onEdit('<%#Eval("Keyid")%>')"  class='<%#(Eval("ApprovalStatus").ToString()=="1" || Eval("ApprovalStatus").ToString()=="3" || Eval("PlanDataType").ToString()=="13" || Eval("PlanDataType").ToString()=="14" || Eval("PlanDataType").ToString()=="16")?"AlreadyReply":""%>'>淇敼</span>
-                            <span menu_member_case_id="case_PlanDele" menu_member_case_name="鍒犻櫎" onclick="onDele('<%#Eval("Keyid")%>')" class='<%#(Eval("ApprovalStatus").ToString()=="1" || Eval("ApprovalStatus").ToString()=="3"  || Eval("PlanDataType").ToString()=="13" || Eval("PlanDataType").ToString()=="14"|| Eval("PlanDataType").ToString()=="16")?"AlreadyReply":""%>'>鍒犻櫎</span>
+                            <span menu_member_case_id="case_PlanEdit" menu_member_case_name="淇敼" onclick="onEdit('<%#Eval("Keyid")%>')"  class='<%#(Eval("ApprovalStatus").ToString()=="1" || Eval("ApprovalStatus").ToString()=="3" || Eval("PlanDataType").ToString()=="13" || Eval("PlanDataType").ToString()=="14" || Eval("PlanDataType").ToString()=="18"|| Eval("PlanDataType").ToString()=="19"|| Eval("PlanDataType").ToString()=="16")?"AlreadyReply":""%>'>淇敼</span>
+                            <span menu_member_case_id="case_PlanDele" menu_member_case_name="鍒犻櫎" onclick="onDele('<%#Eval("Keyid")%>')" class='<%#(Eval("ApprovalStatus").ToString()=="1" || Eval("ApprovalStatus").ToString()=="3"  || Eval("PlanDataType").ToString()=="13" || Eval("PlanDataType").ToString()=="14" || Eval("PlanDataType").ToString()=="18"|| Eval("PlanDataType").ToString()=="19"|| Eval("PlanDataType").ToString()=="16")?"AlreadyReply":""%>'>鍒犻櫎</span>
                         </td>
                     </tr>
                 </ItemTemplate>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx
index ecc3792..29d025f 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx
@@ -97,6 +97,20 @@
                            </asp:Repeater>
                     </td>
                 </tr>
+
+                 <tr   style='<%=planDataType=="18"?"":"display:none;"  %>'>
+                <td   colspan="6">
+                   鏄惁鐢宠浠樻锛�
+                 
+                    <span id="spanShifoushenqingfukuan" runat="server"></span>&nbsp;&nbsp;&nbsp;&nbsp;
+               
+                        鏁呴殰璐d换浜猴細 <select keepDefaultStyle="true" runat="server" id="selZerenren" class="wx100px" >
+                       
+                    </select>
+                     &nbsp;&nbsp;&nbsp;&nbsp;鎷呰矗璐圭敤锛�<input id='txtDanzePrice' runat="server" maxlength='18'  class="float"   /></td>
+                   
+                    
+            </tr>
             </table>
         </fieldset>
         <fieldset>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.cs
index 3344372..3bc6298 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.cs
@@ -27,6 +27,8 @@
         EC_MemberBasicBLL _eC_MemberBasicBLL = null;
         public string planDataType = "";
         OA_WorkPlan_attachmentBLL oA_WorkPlan_AttachmentBLL = null;
+        OA_StaffBLL oA_StaffBLL = null;
+        OA_ShebeiWeixiuBLL oA_ShebeiWeixiuBLL = null;
         public RequestReplyAdd()
         {
             oA_WorkReminderBll = new OA_WorkPlanBll();
@@ -35,6 +37,8 @@
             _oA_FukuanshenqingBLL = new OA_FukuanshenqingBLL();
             _eC_MemberBasicBLL = new EC_MemberBasicBLL();
             oA_WorkPlan_AttachmentBLL = new OA_WorkPlan_attachmentBLL();
+            oA_StaffBLL = new OA_StaffBLL();
+            oA_ShebeiWeixiuBLL = new OA_ShebeiWeixiuBLL();
         }
 
         //椤甸潰鍔犺浇
@@ -76,6 +80,23 @@
                 {
                     this.RepClientList.DataSource = oA_WorkPlan_AttachmentBLL.GetModelByKaipiaoIdandType(Request["keyid"].ToInt32().Value, 15);
                     this.RepClientList.DataBind();
+                }
+                else if(m_OA_WorkPlan.PlanDataType == 18)
+                {
+                    if (string.IsNullOrEmpty(m_OA_WorkPlan.PlanComplany))
+                    {
+                        this.spanShifoushenqingfukuan.InnerText = "鍚�";
+                    }
+                    else
+                    {
+                        this.spanShifoushenqingfukuan.InnerText = "鏄�";
+                    }
+                    this.selZerenren.DataSource = oA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, null, null);
+                    this.selZerenren.DataTextField = "Name";
+                    this.selZerenren.DataValueField = "Keyid";
+                    this.selZerenren.DataBind();
+                    this.selZerenren.Items.Insert(0, new ListItem("鍏ㄩ儴", ""));
+                    this.selZerenren.Value = "";
                 }
             }
         }
@@ -124,6 +145,43 @@
                 }
 
 
+                if (m_OA_WorkPlan.ApprovalStatus == 1 && (m_OA_WorkPlan.PlanDataType == 18 || m_OA_WorkPlan.PlanDataType == 19))
+                {//鎵瑰噯鍙嶅啓
+                    if (!string.IsNullOrEmpty(m_OA_WorkPlan.PlanComplany))
+                    {
+                        var fukuanshenqing = _oA_FukuanshenqingBLL.GetModelByKeyid(m_OA_WorkPlan.PlanComplany.ToInt32().Value);
+                        fukuanshenqing.ApprovalStatus = 1;
+                        _oA_FukuanshenqingBLL.UpdateModel(fukuanshenqing);
+                    }
+                  
+                   
+                    if(m_OA_WorkPlan.PlanDataType == 18)
+                    {
+                        m_OA_WorkPlan.RewardContent = this.txtDanzePrice.Value;
+                        
+                        var oA_ShebeiWeixiu = oA_ShebeiWeixiuBLL.GetModelBytiaojian(m_OA_WorkPlan.Keyid, null, null);
+                        if (!string.IsNullOrEmpty(this.selZerenren.Value))
+                        {
+                            var staff = oA_StaffBLL.GetModelByKeyid(this.selZerenren.Value.ToInt32());
+                            if (staff != null)
+                            {
+                                m_OA_WorkPlan.RewardResult = staff.Name;
+                                oA_ShebeiWeixiu.ZerenrenName = staff.Name;
+                            }
+                        }
+                        if (oA_ShebeiWeixiu != null)
+                        {
+                            oA_ShebeiWeixiu.Zerenren = this.selZerenren.Value.ToInt32();
+                          
+                            oA_ShebeiWeixiu.DanzePrice = this.txtDanzePrice.Value.ToDecimal2();
+                            oA_ShebeiWeixiuBLL.UpdateModel(oA_ShebeiWeixiu);
+                        }
+                    }
+
+                    
+                }
+
+
                 if (m_OA_WorkPlan.ApprovalStatus == 1 && m_OA_WorkPlan.PlanDataType == 15)
                 {//鎵瑰噯鏂板浠樻鐢宠
                     OA_Fukuanshenqing oA_Fukuanshenqing = new OA_Fukuanshenqing();
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.designer.cs
index 80f2923..24c4992 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyAdd.aspx.designer.cs
@@ -123,6 +123,33 @@
         protected global::System.Web.UI.WebControls.Repeater RepClientList;
 
         /// <summary>
+        /// spanShifoushenqingfukuan 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanShifoushenqingfukuan;
+
+        /// <summary>
+        /// selZerenren 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlSelect selZerenren;
+
+        /// <summary>
+        /// txtDanzePrice 鎺т欢銆�
+        /// </summary>
+        /// <remarks>
+        /// 鑷姩鐢熸垚鐨勫瓧娈点��
+        /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+        /// </remarks>
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtDanzePrice;
+
+        /// <summary>
         /// selApprovalStatus 鎺т欢銆�
         /// </summary>
         /// <remarks>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx
index 1e8195e..837aae3 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/RequestReplyList.aspx
@@ -61,6 +61,8 @@
                              <option value="14">澶栧崗浠樻鐢宠</option>
                              <option value="15">浠樻鐢宠</option>
                              <option value="16">閲囪喘浠樻鐢宠</option>
+                             <option value="18">璁惧缁翠慨鐢宠</option>
+                            <option value="19">缁翠慨浠樻鐢宠</option>
                             <option value="12">鍏朵粬</option>
                         </select>
                     </td>

--
Gitblit v1.9.1