Order_Leave.aspx
using CMSC.Class; using CMSC.Class.CsBoxs; using CMSC.Class.CsSubs; using CMSC.OA.Dal.Day; using CMSC.OA.Model.Day; using CMSC.OA.Web.Com.Class; using System; using System.Text; using System.Threading; namespace CMSC.OA.Web.Day.Time { public partial class Order_Leave : CsPageLayer { private string frame = ""; private M_Day_Time_Leave model = new M_Day_Time_Leave(); private D_Day_Time_Leave dal = new D_Day_Time_Leave(); private StringBuilder FormEndHtml = new StringBuilder(); private StringBuilder FormCheckScript = new StringBuilder(); protected void Page_Load(object sender, EventArgs e) { try { this.PageId = "DayTimeOrderAdd"; this.PagePermit = "Day_Time_OrderAdd_Add"; this.AppendPermit(1, "Day_Time_OrderAdd_Add"); this.LoginUser = Com_Sys.GetLoginUser(PageCookie); this.PageLoadData(); this.BigTitle = false; this.LayerTitleBar.TitleName = "请假申请"; this.AddCssFile("box.css"); this.AddScriptFile("form.js"); this.AddScriptFile("date/WdatePicker.js"); this.CreatePage(); } catch (ThreadAbortException) { } catch (Exception ex) { LoadTip.TipText = ex.Message; LoadTip.CloseLayer(this.PageId); Response.Write(LoadTip.SetScriptHtml()); Response.End(); } } #region 页面加载 private void PageLoadData() { #region PageLoadData if (Request["frame"] != null && Request["frame"].ToString().Trim() != "") frame = Request["frame"].ToString().Trim(); #endregion } protected override StringBuilder SetTopHtml() { StringBuilder html = new StringBuilder(); html.Append(@"<div class=""tabbuttons"" style=""margin-bottom:10px;"">"); PageBar pb = new PageBar("PageBar"); pb.AddItem("请假条", "Order_Leave.aspx?frame=" + frame, true); pb.AddItem("加班单", "Order_Worked.aspx?frame=" + frame, false); pb.AddItem("公出派遣单", "Order_Send.aspx?frame=" + frame, false); html.Append(pb.BoxHtml()); html.Append(@"<div class=""clear""></div>"); html.Append(@"</div>"); return html; } protected override StringBuilder SetHtml() { #region SetHtml SheetForm sf = new SheetForm("SubForm", 1); sf.Target = "HiddenFrame"; sf.IsFormTables = false; sf.AddFormItem("UserId", ""); sf.AddFormItem("SysCode", ""); sf.AddRow(1, "top"); //----------------------------------------------------------------------------------------------- TextSelect textselect1 = new TextSelect("OrgName", "申请部门", "", "150px", ""); textselect1.ReadOnly = true; textselect1.Value = ""; textselect1.SelectScript = "javascript:selectUser('UserId|TrueName|SysCode|OrgName|','setUser',0)"; sf.AddControl(1, "left", textselect1); TextSelect textselect2 = new TextSelect("TrueName", " 申请人员", "", "150px", "16"); textselect2.ReadOnly = true; textselect2.Value = ""; textselect2.SelectScript = "javascript:selectUser('UserId|TrueName|SysCode|OrgName|','setUser',0)"; sf.AddControl(1, "left", textselect2); sf.AddRow(2, "top"); //----------------------------------------------------------------------------------------------- TextBox textbox2 = new TextBox("LeaveDay", "请假天数", "", "150px", ""); textbox2.Value = ""; sf.AddControl(2, "left", textbox2); sf.AddRow(3, "top"); //----------------------------------------------------------------------------------------------- DateBox datebox1 = new DateBox("BgTime", "开始时间", "", true); datebox1.SelectScript = "javascript:WdatePicker({el:'BgTime',dateFmt:'yyyy-MM-dd HH:mm'})"; datebox1.SelectText = "选择"; datebox1.CtrlWidth = "150px"; datebox1.Value = ""; sf.AddControl(3, "left", datebox1); DateBox datebox2 = new DateBox("EndTime", " 结束时间", "", true); datebox2.SelectScript = "javascript:WdatePicker({el:'EndTime',dateFmt:'yyyy-MM-dd HH:mm'})"; datebox2.SelectText = "选择"; datebox2.CtrlWidth = "150px"; datebox2.Value = ""; sf.AddControl(3, "left", datebox2); sf.AddRow(4, "top"); //----------------------------------------------------------------------------------------------- TextArea textarea1 = new TextArea("LeaveMemo", "请假原因", "", "700px", "70px"); textarea1.NoEmpty = true; textarea1.Value = ""; sf.AddControl(4, "left", textarea1); sf.AddRow(5, "top"); //----------------------------------------------------------------------------------------------- TextArea textarea2 = new TextArea("WorkMove", "工作移交内容及对象", "", "700px", "70px"); textarea2.NoEmpty = false; textarea2.Value = ""; sf.AddControl(5, "left", textarea2); sf.AddRow(6, "top"); //----------------------------------------------------------------------------------------------- TextArea textarea3 = new TextArea("Remark", "备注", "", "700px", "70px"); textarea3.NoEmpty = false; textarea3.Value = ""; sf.AddControl(6, "left", textarea3); sf.FormCheck = true; sf.AddSubmitButton("/Inc/inc/btn_ok.jpg"); FormCheckScript = sf.GetFormCheckScript(); FormEndHtml = sf.GetBoxEndHtml(); return sf.BoxHtml(); #endregion } protected override StringBuilder EndScript() { #region EndScript StringBuilder js = new StringBuilder(); js.Append(FormCheckScript); js.Append(Com_Select.SelectUserScript(this.PageId)); return js; #endregion } #endregion #region 回调函数 protected override string PostCheckInput(int subflag) { #region PostCheckInput if (!CsClass.CheckParame(new string[] { Request.Form["SysCode"], Request.Form["UserId"], Request.Form["TrueName"], Request.Form["LeaveDay"], Request.Form["BgTime"], Request.Form["EndTime"], Request.Form["LeaveMemo"] })) { return "在接收的数据中检测到异常的空值!"; } else { model.SysCode = Request.Form["SysCode"].ToString().Trim(); model.RootCode = new CMSC.OA.Dal.Sys.Base.D_Sys_User().GetRootCodeByUserSysCode(model.SysCode); model.UserId = Convert.ToInt64(Request.Form["UserId"].ToString().Trim()); model.TrueName = Request.Form["TrueName"].ToString().Trim(); model.LeaveDay = Request.Form["LeaveDay"].ToString().Trim(); model.BgTime = Request.Form["BgTime"].ToString().Trim(); model.EndTime = Request.Form["EndTime"].ToString().Trim(); model.LeaveMemo = Request.Form["LeaveMemo"].ToString().Trim(); model.WorkMove = Request.Form["WorkMove"].ToString().Trim(); model.Remark = Request.Form["Remark"].ToString().Trim(); model.AddUserId = LoginUser.UserId; model.AddTime = DateTime.Now.ToString(); return ""; } #endregion } protected override SaveResult PostSave(int subflag) { #region PostSave try { if (dal.AddLeave(model) >= 1 ? true : false) { SaveTip.IsOk = true; SaveTip.TipText = "已成功添加了请假信息!"; SaveTip.CloseLayer("DayTimeOrderAdd"); if (frame != "") SaveTip.RefuseFrame("DayTimeOrderFrame", "ListFrame"); return SaveTip; } else { SaveTip.IsOk = false; SaveTip.TipText = "添加请假信息异常失败!"; return SaveTip; } } catch (Exception ex) { SaveTip.IsOk = false; SaveTip.TipText = ex.Message; return SaveTip; } #endregion } #endregion } }