zoukankan      html  css  js  c++  java
  • 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", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;申请人员", "", "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", "&nbsp;&nbsp;&nbsp;&nbsp;结束时间", "", 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
        }
    }
  • 相关阅读:
    9月7日总结
    Arbitrage题解
    杀蚂蚁题解
    8月11日总结
    8月10总结
    PHP 关于获取客户端ip的方法
    PHP内置函数大全
    PHP header函数设置http头
    获取两个日期之间的全部的日期数据(包括两个日期)
    根据周日获取这周的周日到周六的日期(周日为这周的第一天)
  • 原文地址:https://www.cnblogs.com/yueyuepeng/p/7131829.html
Copyright © 2011-2022 走看看