using 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.work { //吴辉 //计划管理 public partial class MyPlanAdd : BasePage { OA_DepartmentBll departmentBll = null; OA_StaffBLL oA_StaffBLL = null; Sys_DictionaryBLL bll_Sys_DictionaryBLL = null; OA_WorkPlanBll oA_WorkReminderBll = null; public MyPlanAdd() { departmentBll = new OA_DepartmentBll(); bll_Sys_DictionaryBLL = new Sys_DictionaryBLL(); oA_WorkReminderBll = new OA_WorkPlanBll(); oA_StaffBLL = new OA_StaffBLL(); } //页面加载 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { InitData(); } } //数据加载 public void InitData() { OA_WorkPlan m_OA_WorkPlan = oA_WorkReminderBll.GetModelByKeyid(Request["keyid"].ToInt32()); if (m_OA_WorkPlan != null) { this.selPlanDataType.Value = m_OA_WorkPlan.PlanDataType.ToString(); this.txtPlanRunTime.Value = m_OA_WorkPlan.PlanRunTime.ToString(); this.txtPlanComplany.Value = m_OA_WorkPlan.PlanComplany.ToString(); this.txtPlanTitle.Value = m_OA_WorkPlan.PlanTitle.ToString(); this.txtPlanContent.Value = m_OA_WorkPlan.PlanContent.ToString(); } else { this.txtPlanRunTime.Value = ""; this.txtPlanComplany.Value = ""; this.txtPlanTitle.Value = ""; this.txtPlanContent.Value = ""; } } //表单提交 protected void btn_submit_form(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(this.txtPlanRunTime.Value)) { JavaScript.MessageBox("执行时间不能为空", this); return; } DateTime? Runtime = DateTime.Parse(this.txtPlanRunTime.Value); if (Runtime == null || Runtime < DateTime.Now) { JavaScript.MessageBox("执行时间不能小于当前时间", this); return; } 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(); 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 = 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.PlanRunTime = DateTime.Parse(this.txtPlanRunTime.Value); } else { } m_OA_WorkPlan.Operator = CurrentUser.ShortName; m_OA_WorkPlan.PlanComplany = this.txtPlanComplany.Value.Trim(); m_OA_WorkPlan.PlanContent = this.txtPlanContent.Value.Trim(); m_OA_WorkPlan.PlanDataType = this.selPlanDataType.Value.ToInt32(); m_OA_WorkPlan.PlanMoney = 0; m_OA_WorkPlan.PlanRemark = ""; m_OA_WorkPlan.PlanTitle = this.txtPlanTitle.Value.Trim(); m_OA_WorkPlan.PlanType = 1; m_OA_WorkPlan.LastUpdateTime = nowTime; if (Request["keyid"].ToInt32() > 0) { if (oA_WorkReminderBll.UpdateModel(m_OA_WorkPlan)) JavaScript.MessageBox("更新成功", this, true, true); else JavaScript.MessageBox("更新失败", this); } else { if (oA_WorkReminderBll.InsertModel(m_OA_WorkPlan)) { JavaScript.MessageBox("新增成功", this, true, true); //InitData(); } else JavaScript.MessageBox("操作失败", this); } } catch (Exception ex) { PAGEHandleException(ex); JavaScript.MessageBox("操作失败", this); } } } }