using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.BLL.EC; using CY.Model; using CY.Infrastructure.Common; using CY.BLL.Integrity; using CY.BLL; using System.Threading.Tasks; using System.Transactions; using CY.BLL.OA; namespace CY.WebForm.Pages.wage { //吴辉 //卖家评价 public partial class FakuanShensuAdd : BasePage { OA_StaffBLL bll_OA_StaffBLL = null; OA_WageAwardPunishBLL bll_OA_WageAwardPunishBLL = null; OA_WorkPlanBll oA_WorkReminderBll = null; //初始化 public FakuanShensuAdd() { bll_OA_StaffBLL = new OA_StaffBLL(); bll_OA_WageAwardPunishBLL = new OA_WageAwardPunishBLL(); oA_WorkReminderBll = new OA_WorkPlanBll(); } //页面加载 protected void Page_Load(object sender, EventArgs e) { try { switch (Request["Target"]) { case "change": break; case "GetSuplier": 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() { var oA_WageAward = bll_OA_WageAwardPunishBLL.GetModelByKeyid(Request["keyid"].ToInt32()); if (oA_WageAward != null) { this.spanPlanTitle.InnerText = oA_WageAward.RecTitle.ToString(); this.spanPlanContent.InnerText = oA_WageAward.RecContent.ToString(); this.spanPlanMoney.InnerText = oA_WageAward.RecMoney.ToString(); } } //提交事件 protected void btn_Submit_form(object sender, EventArgs e) { AcceptAll3(); } /// /// 批量开票申请 /// public void AcceptAll3() { if (string.IsNullOrEmpty(this.txtPlanContent.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 id = Request["keyid"]; var oA_WageAward = bll_OA_WageAwardPunishBLL.GetModelByKeyid(Request["keyid"].ToInt32()); OA_WorkPlan m_OA_WorkPlan = new OA_WorkPlan(); m_OA_WorkPlan.PlanComplany = id; 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 = this.txtPlanContent.Value; m_OA_WorkPlan.PlanDataType = 20; m_OA_WorkPlan.PlanMoney = oA_WageAward.RecMoney; m_OA_WorkPlan.RewardMoney = 0; m_OA_WorkPlan.PlanRemark = ""; m_OA_WorkPlan.PlanRunTime = DateTime.Now; m_OA_WorkPlan.PlanTitle = oA_WageAward.RecTitle + "罚款申诉"; 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_WageAward.Shifoushensu = 1; result = bll_OA_WageAwardPunishBLL.UpdateShifoushensu(oA_WageAward); } if (!result) { return; } //} scope.Complete(); } catch (Exception ex) { // 回滚事务 } finally { // 释放资源 scope.Dispose(); } } //JavaScript.MessageBox("提交成功", this); //操作成功 JavaScript.MessageBoxCloseAndRefreshFirst("提交成功", this); } } }