From f820d227c54e7686d7b582fcd3c1ffcf885b5d31 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期五, 24 一月 2025 12:22:49 +0800
Subject: [PATCH] 审批拒绝的可以修改后再次提交   完成 报销单需要一个编号   EvaluationContent  报销单编号 完成 增加一个状态,保存状态   完成

---
 CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx.cs |   31 ++++++++++++++++++++++++++++---
 1 files changed, 28 insertions(+), 3 deletions(-)

diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx.cs
index 0530a34..16f5a04 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/BaoxiaoReplyAdd.aspx.cs
@@ -14,6 +14,7 @@
 using CY.Infrastructure.DESEncrypt;
 using CY.Infrastructure.Query;
 using System.Transactions;
+using CY.BLL.OA;
 
 namespace CY.WebForm.Pages.work
 {
@@ -31,6 +32,7 @@
         OA_StaffBLL oA_StaffBLL = null;
         OA_DepartmentBll oA_DepartmentBll = null;
         public string planDataType = "";
+        OA_SubjectSetBLL _OA_SubjectSetBLL = null;
         public BaoxiaoReplyAdd()
         {
             oA_WorkReminderBll = new OA_WorkPlanBll();
@@ -42,6 +44,7 @@
             oA_WorkPlan_ShenpiBLL = new OA_WorkPlan_shenpiBLL();
             oA_StaffBLL = new OA_StaffBLL();
             oA_DepartmentBll = new OA_DepartmentBll();
+            _OA_SubjectSetBLL = new OA_SubjectSetBLL();
         }
 
         //椤甸潰鍔犺浇
@@ -56,6 +59,11 @@
         //鏁版嵁鍔犺浇
         public void InitData()
         {
+            //绉戠洰鍚嶇О
+            this.selSubject.DataSource = _OA_SubjectSetBLL.getAllSubject(CurrentUser.MemberId, "璐�");
+            this.selSubject.DataBind();
+            // this.selSubject.Items.Insert(0, new ListItem("璇烽�夋嫨", ""));
+
             OA_WorkPlan m_OA_WorkPlan = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32());
             if (m_OA_WorkPlan != null)
             {
@@ -68,10 +76,10 @@
                 this.spanPlanPeople.InnerText = m_OA_WorkPlan.PlanPeople.ToString();
 
 
-                this.spanPlanMoney.InnerText = m_OA_WorkPlan.PlanMoney.Value.ToString("0.00");
+                this.txtPlanMoney.Value = m_OA_WorkPlan.PlanMoney.Value.ToString("0.00");
 
-                this.spanSubject.InnerText = m_OA_WorkPlan.RewardContent.ToString();
-                this.spanPlanContent.InnerText = m_OA_WorkPlan.PlanContent.ToString();
+                this.selSubject.Value = m_OA_WorkPlan.RewardResult;
+                this.txtPlanContent.Value = m_OA_WorkPlan.PlanContent;
                 this.spanHoubufapiaoStatus.InnerText = m_OA_WorkPlan.HoubufapiaoStatusName;
                 var sss = oA_WorkPlan_AttachmentBLL.GetModelByKaipiaoId(Request["keyid"].ToInt32().Value);
 
@@ -124,6 +132,11 @@
                     if (m_OA_WorkPlan.ApprovalStatus == 1 || m_OA_WorkPlan.ApprovalStatus == 2)
                     {
                         JavaScript.MessageBox("璇ユ姤閿�宸茬粡瀹℃壒瀹屾垚", this);
+                        return;
+                    }
+                    if (m_OA_WorkPlan.PlanMoney< this.txtPlanMoney.Value.ToDecimal2())
+                    {
+                        JavaScript.MessageBox("淇敼鍚庣殑鎶ラ攢閲戦涓嶈兘澶т簬鍘熸姤閿�閲戦", this);
                         return;
                     }
                     var oA_WorkPlan_Shenpis = oA_WorkPlan_ShenpiBLL.GetModelByKaipiaoId(Request["keyid"].ToInt32().Value).ToList();
@@ -185,7 +198,15 @@
                         }
                     }
 
+                    m_OA_WorkPlan.PlanMoney = this.txtPlanMoney.Value.ToDecimal2();
+                    m_OA_WorkPlan.RewardResult = this.selSubject.Value;
+                    m_OA_WorkPlan.PlanContent = this.txtPlanContent.Value;
 
+                    var a_SubjectSet = _OA_SubjectSetBLL.getSingleSubject(this.selSubject.Value.ToInt32());
+                    if (a_SubjectSet != null)
+                    {
+                        m_OA_WorkPlan.RewardContent = a_SubjectSet.SubjectName;
+                    }
 
 
                     DateTime nowTime = DateTime.Now;
@@ -222,6 +243,10 @@
                         m_OA_WorkPlan.LastUpdateTime = nowTime;
                         res = oA_WorkReminderBll.UpdateModel(m_OA_WorkPlan);
                     }
+                    else
+                    {
+                        res = oA_WorkReminderBll.UpdateModel(m_OA_WorkPlan);
+                    }
 
 
 

--
Gitblit v1.9.1