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();
|
}
|
|
/// <summary>
|
/// 批量开票申请
|
/// </summary>
|
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);
|
}
|
|
}
|
}
|