From 40eacc41d6f70f64ffd8f1fd18a8e12bce3fd86d Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期四, 16 十月 2025 12:10:34 +0800
Subject: [PATCH] 没有批准的就不显示在列表中
---
CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx.cs | 593 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 577 insertions(+), 16 deletions(-)
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx.cs
index 7fef456..93a0198 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/work/MyBaoxiaoAdd.aspx.cs
@@ -15,6 +15,10 @@
using CY.Infrastructure.Query;
using CY.BLL.OA;
using System.Transactions;
+using System.Net.Http;
+using System.Web.Script.Serialization;
+using System.Net;
+using System.IO;
namespace CY.WebForm.Pages.work
{
@@ -32,6 +36,7 @@
OA_SubjectSetBLL _OA_SubjectSetBLL = null;
OA_WorkPlan_attachmentBLL oA_WorkPlan_AttachmentBLL = null;
OA_WorkPlan_shenpiBLL oA_WorkPlan_ShenpiBLL = null;
+ string url = "https://yocaisim.51zhengcai.com/api/CYOSSetting/GetShowID";// "http://192.168.0.36:5000/api/CYOSSetting/GetShowID";
public string reado = "";
public MyBaoxiaoAdd()
{
@@ -61,7 +66,7 @@
//绉戠洰鍚嶇О
this.selSubject.DataSource = _OA_SubjectSetBLL.getAllSubject(CurrentUser.MemberId, "璐�");
this.selSubject.DataBind();
- this.selSubject.Items.Insert(0, new ListItem("璇烽�夋嫨", ""));
+ // this.selSubject.Items.Insert(0, new ListItem("璇烽�夋嫨", ""));
InitData();
@@ -73,17 +78,27 @@
{
if (Request["keyid"].ToInt32() > 0)
{
- var oA_WorkPlan_Shenpis = oA_WorkPlan_ShenpiBLL.GetModelByKaipiaoId(Request["keyid"].ToInt32().Value).ToList();
- if (oA_WorkPlan_Shenpis.Count > 0)
+ // var oA_WorkPlan_Shenpis = oA_WorkPlan_ShenpiBLL.GetModelByKaipiaoId(Request["keyid"].ToInt32().Value).ToList();
+ OA_WorkPlan m_OA_WorkPlan = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32());
+
+
+ if (m_OA_WorkPlan.ApprovalStatus != 3 && string.IsNullOrEmpty(Request["zaici"]) )
{
txtPlanMoney.Disabled = true;
selSubject.Disabled = true;
txtPlanContent.Disabled = true;
selHoubufapiaoStatus.Disabled = true;
-
+ this.Button3.Enabled = false;
+ this.Button2.Enabled = false;
}
- OA_WorkPlan m_OA_WorkPlan = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32());
+ if (!string.IsNullOrEmpty(Request["zaici"]))
+ {
+ this.Button3.Enabled = false;
+ this.Button2.Enabled = false;
+ this.Button1.Text = "鍐嶆鎻愪氦";
+ }
+
if (m_OA_WorkPlan != null)
{
@@ -107,14 +122,14 @@
}
//琛ㄥ崟鎻愪氦
- protected void btn_submit_form(object sender, EventArgs e)
+ protected void btn_baocun_form(object sender, EventArgs e)
{
var HideKeyidFapiao = Request["HideKeyidFapiao"].Split(',');
- if(HideKeyidFapiao.Length<=1 && this.selHoubufapiaoStatus.Value == "1")
- {
- JavaScript.MessageBox("閫夋嫨鏈夊彂绁ㄥ繀椤讳笂浼犲彂绁�", this);
- return;
- }
+ if (HideKeyidFapiao.Length <= 1 && this.selHoubufapiaoStatus.Value == "1")
+ {
+ JavaScript.MessageBox("閫夋嫨鏈夊彂绁ㄥ繀椤讳笂浼犲彂绁�", this);
+ return;
+ }
using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required,
new TransactionOptions
@@ -130,7 +145,12 @@
DateTime nowTime = DateTime.Now;
- OA_WorkPlan m_OA_WorkPlan = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32());
+ OA_WorkPlan m_OA_WorkPlan = null;
+
+ if (string.IsNullOrEmpty(Request["zaici"]))
+ {
+ m_OA_WorkPlan = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32()); ;
+ }
if (m_OA_WorkPlan == null)
{
m_OA_WorkPlan = new OA_WorkPlan();
@@ -139,7 +159,6 @@
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 = 2;
@@ -161,11 +180,311 @@
m_OA_WorkPlan.PlanPeople = CurrentUser.TrueName;
m_OA_WorkPlan.ReciveStaffId = CurrentUser.TrueMemberId;
+
+ }
+ else
+ {
+ if (m_OA_WorkPlan.ApprovalStatus == 3)
+ {
+ m_OA_WorkPlan.ApprovalStatus = 0;
+ }
+ }
+
+ //if (string.IsNullOrEmpty(m_OA_WorkPlan.EvaluationContent))
+ //{
+ // using (var client = new HttpClient())
+ // {
+ // HttpResponseMessage response = client.GetAsync(url).Result;
+ // response.EnsureSuccessStatusCode();
+ // string responseBody = response.Content.ReadAsStringAsync().Result;
+ // JavaScriptSerializer serializer = new JavaScriptSerializer();
+ // var person = serializer.Deserialize<Responsebody>(responseBody);
+ // if (person != null && person.code == 1)
+ // {
+ // m_OA_WorkPlan.EvaluationContent = person.data;
+ // }
+ // else
+ // {
+ // JavaScript.MessageBox("鐢熸垚鎶ラ攢鍗曞彿澶辫触", this);
+ // return;
+ // }
+ // }
+ //}
+ if (string.IsNullOrEmpty(m_OA_WorkPlan.EvaluationContent))
+ {
+ try
+ {
+ var request = (HttpWebRequest)WebRequest.Create(url);
+ request.Method = "GET";
+
+ using (var response = (HttpWebResponse)request.GetResponse())
+ {
+ using (var reader = new StreamReader(response.GetResponseStream()))
+ {
+ string content = reader.ReadToEnd();
+ JavaScriptSerializer serializer = new JavaScriptSerializer();
+ var person = serializer.Deserialize<Responsebody>(content);
+ if (person != null && person.code == 1)
+ {
+ m_OA_WorkPlan.EvaluationContent = person.data;
+ }
+ else
+ {
+ JavaScript.MessageBox("鐢熸垚鎶ラ攢鍗曞彿澶辫触", this);
+ return;
+ }
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ JavaScript.MessageBox("鐢熸垚鎶ラ攢鍗曞彿澶辫触", this);
+ return;
+ }
+ }
+
+ //m_OA_WorkPlan.EvaluationContent = this.txtEvaluationContent.Value;
+
+ m_OA_WorkPlan.RewardResult = this.selSubject.Value;
+ var a_SubjectSet = _OA_SubjectSetBLL.getSingleSubject(this.selSubject.Value.ToInt32());
+ if (a_SubjectSet != null)
+ {
+ m_OA_WorkPlan.RewardContent = a_SubjectSet.SubjectName;
+ }
+
+ m_OA_WorkPlan.PlanComplany = "";
+ m_OA_WorkPlan.Operator = CurrentUser.ShortName;
+ m_OA_WorkPlan.HoubufapiaoStatus = this.selHoubufapiaoStatus.Value.ToInt32();
+
+
+ m_OA_WorkPlan.PlanContent = this.txtPlanContent.Value.Trim();
+ m_OA_WorkPlan.PlanDataType = 17;
+ m_OA_WorkPlan.PlanMoney = this.txtPlanMoney.Value.Trim().ToDecimal2() ?? 0;
+ m_OA_WorkPlan.PlanRemark = "";
+ m_OA_WorkPlan.PlanRunTime = DateTime.Now;
+ m_OA_WorkPlan.PlanTitle = "";
+
+ m_OA_WorkPlan.PlanType = 3;
+ m_OA_WorkPlan.LastUpdateTime = nowTime;
+
+ if (Request["keyid"].ToInt32() > 0 && string.IsNullOrEmpty(Request["zaici"]))
+ {
+ bool res = true;
+ var oA_WorkPlan_Shenpis = oA_WorkPlan_ShenpiBLL.GetModelByKaipiaoId(Request["keyid"].ToInt32().Value).ToList();
+ if (oA_WorkPlan_Shenpis.Count == 0)
+ {
+ res = oA_WorkReminderBll.UpdateModel(m_OA_WorkPlan);
+ }
+
+ if (res)
+ {
+ //var HideKeyidFapiao = Request["HideKeyidFapiao"].Split(',');
+ var HideAttachmentFapiao = Request["HideAttachmentFapiao"].Split(',');
+
+
+ var HideKeyidFujian = Request["HideKeyidFujian"].Split(',');
+ var HideAttachmentFujian = Request["HideAttachmentFujian"].Split(',');
+ //闇�瑕佸垹闄ょ殑闄勪欢
+ var oA_WorkPlan_Attachments = oA_WorkPlan_AttachmentBLL.GetModelByKaipiaoId(m_OA_WorkPlan.Keyid.Value);
+ List<int> HideKeyidFujianid = new List<int>();
+ for (int i = 0; i < HideKeyidFapiao.Length; i++)
+ {
+ if (!string.IsNullOrEmpty(HideKeyidFapiao[i]) && HideKeyidFapiao[i].ToInt32() != 0)
+ {
+ HideKeyidFujianid.Add(HideKeyidFapiao[i].ToInt32().Value);
+ }
+ }
+ for (int i = 0; i < HideKeyidFujian.Length; i++)
+ {
+ if (!string.IsNullOrEmpty(HideKeyidFujian[i]) && HideKeyidFujian[i].ToInt32() != 0)
+ {
+ HideKeyidFujianid.Add(HideKeyidFujian[i].ToInt32().Value);
+ }
+ }
+ var oA_WorkPlan_Attachments1 = oA_WorkPlan_Attachments.Where(x => !HideKeyidFujianid.Contains(x.Keyid)).ToList();
+
+ foreach(var oa_WorkPlan_Attachment in oA_WorkPlan_Attachments1)
+ {
+ res = oA_WorkPlan_AttachmentBLL.DeleteModel(oa_WorkPlan_Attachment);
+ }
+
+ for (int i = 0; i < HideKeyidFapiao.Length; i++)
+ {
+ if (string.IsNullOrEmpty(HideKeyidFapiao[i]))
+ {
+ var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+ a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+ a_WorkPlan_Attachment.AttachmentType = 1;
+ a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFapiao[i];
+ a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+ a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+ var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+ }
+ else
+ {
+ continue;
+ }
+ }
+
+
+ for (int i = 0; i < HideKeyidFujian.Length; i++)
+ {
+ if (string.IsNullOrEmpty(HideKeyidFujian[i]))
+ {
+ var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+ a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+ a_WorkPlan_Attachment.AttachmentType = 2;
+ a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFujian[i];
+ a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+ a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+ var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+ }
+ else
+ {
+ continue;
+ }
+ }
+ scope.Complete();
+ JavaScript.MessageBox("鏇存柊鎴愬姛", this, true, true);
+ }
+ else
+ JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+ }
+ else
+ {
+ var aaaa = oA_WorkReminderBll.InserModelAndGetId(m_OA_WorkPlan);
+ m_OA_WorkPlan.Keyid = aaaa;
+ if (aaaa > 0)
+ {
+ //var HideKeyidFapiao = Request["HideKeyidFapiao"].Split(',');
+ var HideAttachmentFapiao = Request["HideAttachmentFapiao"].Split(',');
+
+
+ var HideKeyidFujian = Request["HideKeyidFujian"].Split(',');
+ var HideAttachmentFujian = Request["HideAttachmentFujian"].Split(',');
+ for (int i = 0; i < HideKeyidFapiao.Length; i++)
+ {
+ if (HideKeyidFapiao[i]!="0")
+ {
+ var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+ a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+ a_WorkPlan_Attachment.AttachmentType = 1;
+ a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFapiao[i];
+ a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+ a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+ var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+ }
+ else
+ {
+ continue;
+ }
+ }
+
+
+ for (int i = 0; i < HideKeyidFujian.Length; i++)
+ {
+ if ( HideKeyidFujian[i] != "0")
+ {
+ var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+ a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+ a_WorkPlan_Attachment.AttachmentType = 2;
+ a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFujian[i];
+ a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+ a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+ var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+ }
+ else
+ {
+ continue;
+ }
+ }
+
+ scope.Complete();
+
+
+ JavaScript.MessageBox("鏂板鎴愬姛", this, true, true);
+ }
+ else
+ JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+ }
+ }
+ catch (Exception ex)
+ {
+
+ PAGEHandleException(ex);
+ JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+ }
+ finally
+ {
+ // 閲婃斁璧勬簮
+ scope.Dispose();
+ }
+ }
+
+ }
+
+
+ //琛ㄥ崟淇濆瓨
+ protected void btn_tijiao_form(object sender, EventArgs e)
+ {
+ var HideKeyidFapiao = Request["HideKeyidFapiao"].Split(',');
+ //if (HideKeyidFapiao.Length <= 1 && this.selHoubufapiaoStatus.Value == "1")
+ //{
+ // JavaScript.MessageBox("閫夋嫨鏈夊彂绁ㄥ繀椤讳笂浼犲彂绁�", this);
+ // return;
+ //}
+
+ using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required,
+ new TransactionOptions
+ {
+ IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted,
+ Timeout = TransactionManager.MaximumTimeout
+ }
+ )
+ )
+ {
+ try
+ {
+
+
+ DateTime nowTime = DateTime.Now;
+ OA_WorkPlan m_OA_WorkPlan = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32());
+ if (m_OA_WorkPlan == null)
+ {
+ m_OA_WorkPlan = new OA_WorkPlan();
}
else
{
}
+
+ m_OA_WorkPlan.ApprovalContent = "";
+ m_OA_WorkPlan.ApprovalStaffId = Guid.Empty;
+ m_OA_WorkPlan.ApprovalStaffName = "";
+ m_OA_WorkPlan.ApprovalStatus = 3;
+ m_OA_WorkPlan.ApprovalTime = nowTime;
+ m_OA_WorkPlan.EvaluationContent = "";
+ m_OA_WorkPlan.EvaluationStaff = "";
+ m_OA_WorkPlan.EvaluationStaffId = Guid.Empty;
+ m_OA_WorkPlan.EvaluationStatus = 2;
+ m_OA_WorkPlan.EvaluationTime = nowTime;
+ m_OA_WorkPlan.RewardMoney = 0;
+ m_OA_WorkPlan.RewardType = 1;
+
+
+ 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 = 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.RewardResult = this.selSubject.Value;
var a_SubjectSet = _OA_SubjectSetBLL.getSingleSubject(this.selSubject.Value.ToInt32());
if (a_SubjectSet != null)
@@ -206,7 +525,7 @@
var HideKeyidFujian = Request["HideKeyidFujian"].Split(',');
var HideAttachmentFujian = Request["HideAttachmentFujian"].Split(',');
//闇�瑕佸垹闄ょ殑闄勪欢
- var oA_WorkPlan_Attachments = oA_WorkPlan_AttachmentBLL.GetModelByKaipiaoId(m_OA_WorkPlan.Keyid.Value);
+ var oA_WorkPlan_Attachments = oA_WorkPlan_AttachmentBLL.GetModelByKaipiaoId(m_OA_WorkPlan.Keyid.Value);
List<int> HideKeyidFujianid = new List<int>();
for (int i = 0; i < HideKeyidFapiao.Length; i++)
{
@@ -224,9 +543,9 @@
}
var oA_WorkPlan_Attachments1 = oA_WorkPlan_Attachments.Where(x => !HideKeyidFujianid.Contains(x.Keyid)).ToList();
- foreach(var oa_WorkPlan_Attachment in oA_WorkPlan_Attachments1)
+ foreach (var oa_WorkPlan_Attachment in oA_WorkPlan_Attachments1)
{
- res = oA_WorkPlan_AttachmentBLL.DeleteModel(oa_WorkPlan_Attachment);
+ res = oA_WorkPlan_AttachmentBLL.DeleteModel(oa_WorkPlan_Attachment);
}
for (int i = 0; i < HideKeyidFapiao.Length; i++)
@@ -343,5 +662,247 @@
}
}
+
+
+ //琛ㄥ崟淇濆瓨
+ protected void btn_jixu_form(object sender, EventArgs e)
+ {
+ var HideKeyidFapiao = Request["HideKeyidFapiao"].Split(',');
+ //if (HideKeyidFapiao.Length <= 1 && this.selHoubufapiaoStatus.Value == "1")
+ //{
+ // JavaScript.MessageBox("閫夋嫨鏈夊彂绁ㄥ繀椤讳笂浼犲彂绁�", this);
+ // return;
+ //}
+
+ using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required,
+ new TransactionOptions
+ {
+ IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted,
+ Timeout = TransactionManager.MaximumTimeout
+ }
+ )
+ )
+ {
+ try
+ {
+
+
+ DateTime nowTime = DateTime.Now;
+ OA_WorkPlan m_OA_WorkPlan = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32());
+ if (m_OA_WorkPlan == null)
+ {
+ m_OA_WorkPlan = new OA_WorkPlan();
+ }
+ else
+ {
+
+ }
+
+ m_OA_WorkPlan.ApprovalContent = "";
+ m_OA_WorkPlan.ApprovalStaffId = Guid.Empty;
+ m_OA_WorkPlan.ApprovalStaffName = "";
+ m_OA_WorkPlan.ApprovalStatus = 3;
+ m_OA_WorkPlan.ApprovalTime = nowTime;
+ m_OA_WorkPlan.EvaluationContent = "";
+ m_OA_WorkPlan.EvaluationStaff = "";
+ m_OA_WorkPlan.EvaluationStaffId = Guid.Empty;
+ m_OA_WorkPlan.EvaluationStatus = 2;
+ m_OA_WorkPlan.EvaluationTime = nowTime;
+ m_OA_WorkPlan.RewardMoney = 0;
+ m_OA_WorkPlan.RewardType = 1;
+
+
+ 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 = 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.RewardResult = this.selSubject.Value;
+ var a_SubjectSet = _OA_SubjectSetBLL.getSingleSubject(this.selSubject.Value.ToInt32());
+ if (a_SubjectSet != null)
+ {
+ m_OA_WorkPlan.RewardContent = a_SubjectSet.SubjectName;
+ }
+
+ m_OA_WorkPlan.PlanComplany = "";
+ m_OA_WorkPlan.Operator = CurrentUser.ShortName;
+ m_OA_WorkPlan.HoubufapiaoStatus = this.selHoubufapiaoStatus.Value.ToInt32();
+
+
+ m_OA_WorkPlan.PlanContent = this.txtPlanContent.Value.Trim();
+ m_OA_WorkPlan.PlanDataType = 17;
+ m_OA_WorkPlan.PlanMoney = this.txtPlanMoney.Value.Trim().ToDecimal2() ?? 0;
+ m_OA_WorkPlan.PlanRemark = "";
+ m_OA_WorkPlan.PlanRunTime = DateTime.Now;
+ m_OA_WorkPlan.PlanTitle = "";
+
+ m_OA_WorkPlan.PlanType = 3;
+ m_OA_WorkPlan.LastUpdateTime = nowTime;
+
+ if (Request["keyid"].ToInt32() > 0)
+ {
+ bool res = true;
+ var oA_WorkPlan_Shenpis = oA_WorkPlan_ShenpiBLL.GetModelByKaipiaoId(Request["keyid"].ToInt32().Value).ToList();
+ if (oA_WorkPlan_Shenpis.Count == 0)
+ {
+ res = oA_WorkReminderBll.UpdateModel(m_OA_WorkPlan);
+ }
+
+ if (res)
+ {
+ //var HideKeyidFapiao = Request["HideKeyidFapiao"].Split(',');
+ var HideAttachmentFapiao = Request["HideAttachmentFapiao"].Split(',');
+
+
+ var HideKeyidFujian = Request["HideKeyidFujian"].Split(',');
+ var HideAttachmentFujian = Request["HideAttachmentFujian"].Split(',');
+ //闇�瑕佸垹闄ょ殑闄勪欢
+ var oA_WorkPlan_Attachments = oA_WorkPlan_AttachmentBLL.GetModelByKaipiaoId(m_OA_WorkPlan.Keyid.Value);
+ List<int> HideKeyidFujianid = new List<int>();
+ for (int i = 0; i < HideKeyidFapiao.Length; i++)
+ {
+ if (!string.IsNullOrEmpty(HideKeyidFapiao[i]) && HideKeyidFapiao[i].ToInt32() != 0)
+ {
+ HideKeyidFujianid.Add(HideKeyidFapiao[i].ToInt32().Value);
+ }
+ }
+ for (int i = 0; i < HideKeyidFujian.Length; i++)
+ {
+ if (!string.IsNullOrEmpty(HideKeyidFujian[i]) && HideKeyidFujian[i].ToInt32() != 0)
+ {
+ HideKeyidFujianid.Add(HideKeyidFujian[i].ToInt32().Value);
+ }
+ }
+ var oA_WorkPlan_Attachments1 = oA_WorkPlan_Attachments.Where(x => !HideKeyidFujianid.Contains(x.Keyid)).ToList();
+
+ foreach (var oa_WorkPlan_Attachment in oA_WorkPlan_Attachments1)
+ {
+ res = oA_WorkPlan_AttachmentBLL.DeleteModel(oa_WorkPlan_Attachment);
+ }
+
+ for (int i = 0; i < HideKeyidFapiao.Length; i++)
+ {
+ if (string.IsNullOrEmpty(HideKeyidFapiao[i]))
+ {
+ var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+ a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+ a_WorkPlan_Attachment.AttachmentType = 1;
+ a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFapiao[i];
+ a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+ a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+ var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+ }
+ else
+ {
+ continue;
+ }
+ }
+
+
+ for (int i = 0; i < HideKeyidFujian.Length; i++)
+ {
+ if (string.IsNullOrEmpty(HideKeyidFujian[i]))
+ {
+ var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+ a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+ a_WorkPlan_Attachment.AttachmentType = 2;
+ a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFujian[i];
+ a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+ a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+ var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+ }
+ else
+ {
+ continue;
+ }
+ }
+ scope.Complete();
+ JavaScript.MessageBox("鏇存柊鎴愬姛", this);
+ Response.Redirect("/Pages/work/MyBaoxiaoAdd.aspx");
+ }
+ else
+ JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+ }
+ else
+ {
+ var aaaa = oA_WorkReminderBll.InserModelAndGetId(m_OA_WorkPlan);
+ m_OA_WorkPlan.Keyid = aaaa;
+ if (aaaa > 0)
+ {
+ //var HideKeyidFapiao = Request["HideKeyidFapiao"].Split(',');
+ var HideAttachmentFapiao = Request["HideAttachmentFapiao"].Split(',');
+
+
+ var HideKeyidFujian = Request["HideKeyidFujian"].Split(',');
+ var HideAttachmentFujian = Request["HideAttachmentFujian"].Split(',');
+ for (int i = 0; i < HideKeyidFapiao.Length; i++)
+ {
+ if (string.IsNullOrEmpty(HideKeyidFapiao[i]))
+ {
+ var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+ a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+ a_WorkPlan_Attachment.AttachmentType = 1;
+ a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFapiao[i];
+ a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+ a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+ var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+ }
+ else
+ {
+ continue;
+ }
+ }
+
+
+ for (int i = 0; i < HideKeyidFujian.Length; i++)
+ {
+ if (string.IsNullOrEmpty(HideKeyidFujian[i]))
+ {
+ var a_WorkPlan_Attachment = new OA_WorkPlan_attachment();
+ a_WorkPlan_Attachment.OA_WorkPlanId = m_OA_WorkPlan.Keyid;
+ a_WorkPlan_Attachment.AttachmentType = 2;
+ a_WorkPlan_Attachment.PlanAttachment = HideAttachmentFujian[i];
+ a_WorkPlan_Attachment.CreateTime = DateTime.Now;
+ a_WorkPlan_Attachment.Operator = CurrentUser.TrueName;
+ var sss = oA_WorkPlan_AttachmentBLL.InsertModel(a_WorkPlan_Attachment);
+ }
+ else
+ {
+ continue;
+ }
+ }
+
+ scope.Complete();
+
+
+ JavaScript.MessageBox("鏂板鎴愬姛", this);
+ Response.Redirect("/Pages/work/MyBaoxiaoAdd.aspx");
+ }
+ else
+ JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+ }
+ }
+ catch (Exception ex)
+ {
+
+ PAGEHandleException(ex);
+ JavaScript.MessageBox("鎿嶄綔澶辫触", this);
+ }
+ finally
+ {
+ // 閲婃斁璧勬簮
+ scope.Dispose();
+ }
+ }
+
+ }
}
}
\ No newline at end of file
--
Gitblit v1.9.1