• SelectUser.aspx


    using System;
    using System.Data;
    using System.Text;
    using System.Threading;
    
    using CMSC.Class;
    using CMSC.Class.CsSubs;
    using CMSC.OA.Web.Com.Class;
    using CMSC.OA.Dal.Sys.Base;
    
    namespace CMSC.OA.Web.Com.Select
    {
        public partial class SelectUser : CsPageLayer
        {
            private string SysCode = "";
            private string PageFrame = "";
            private string BackObject = "";
            private string BackEvent = "";
            private string BackRow = "";
            private TabBar LeftTabBar = new TabBar("LeftTabBar");
    
            protected void Page_Load(object sender, EventArgs e)
            {
                try
                {
                    this.PagePermit = "FreeView";
                    this.LoginUser = Com_Sys.GetLoginUser(PageCookie);
                    this.PageLoadData();
                    this.BigTitle = false;
                    this.LayerTitleBar.TitleName = "选择员工";
                    this.AddScriptFile("table.js");
                    this.AddScriptFile("dtree.js");
                    this.PageSplit = true;
                    this.PageSplitWidth = 200;
                    this.CreatePage();
                }
                catch (ThreadAbortException) { }
                catch (Exception ex)
                {
                    LoadTip.TipText = ex.Message;
                    LoadTip.CloseLayer("SelectUser");
                    Response.Write(LoadTip.SetScriptHtml());
                    Response.End();
                }
            }
    
            #region 页面加载
    
            private void PageLoadData()
            {
                #region PageLoadData
    
                if (Request["pageframe"] == null || Request["pageframe"].ToString().Trim() == "")
                    throw new Exception("获取Request参数数据为Null或空值");
                if (Request["obj"] == null || Request["obj"].ToString().Trim() == "")
                    throw new Exception("获取Request参数数据为Null或空值");
                if (Request["fn"] == null || Request["fn"].ToString().Trim() == "")
                    throw new Exception("获取Request参数数据为Null或空值");
    
                PageFrame = Request["pageframe"].ToString().Trim();
                BackObject = Request["obj"].ToString().Trim();
                BackEvent = Request["fn"].ToString().Trim();
                BackRow = Request["row"].ToString().Trim();
    
                if (Request["syscode"] != null && Request["syscode"].ToString().Trim() != "")
                {
                    SysCode = Request["syscode"].ToString().Trim();
                }
                else
                {
                    SysCode = this.GetSysCodeByPagePermit("Sys_Base_User_View");
                }
    
                #endregion
            }
    
            protected override void SetMenusBar()
            {
                #region SetMenusBar
    
                this.LayerTitleBar.PageMenusBar.Add(new string[] { "ico", "add.gif", "" });
                this.LayerTitleBar.PageMenusBar.Add(new string[] { "link", "添加新员工", "javascript:addUser();" });
                this.LayerTitleBar.PageMenusBar.Add(new string[] { "split", "", "" });
                this.LayerTitleBar.PageMenusBar.Add(new string[] { "ico", "edit.gif", "" });
                this.LayerTitleBar.PageMenusBar.Add(new string[] { "link", "编辑", "javascript:editUser();" });
                this.LayerTitleBar.PageMenusBar.Add(new string[] { "split", "", "" });
                this.LayerTitleBar.PageMenusBar.Add(new string[] { "ico", "del.gif", "" });
                this.LayerTitleBar.PageMenusBar.Add(new string[] { "link", "禁用", "javascript:delUser();" });
    
                #endregion
            }
    
            protected override StringBuilder SetHtml()
            {
                #region SetHtml
                StringBuilder html = new StringBuilder();
    
                html.Append(@"<iframe id=""ListFrame"" name=""ListFrame"" class=""mainfrm"" src=""SelectUser_List.aspx?pageframe=" + PageFrame + @"&obj=" + BackObject + @"&fn=" + BackEvent + @"&row=" + BackRow + @"&syscode=" + SysCode + @""" ");
                html.Append(@"marginwidth=""0"" marginheight=""0"" frameBorder=""0"" scrolling=""no""></iframe>");
    
                return html;
                #endregion
            }
    
            protected override StringBuilder SetLeftHtml()
            {
                #region SetLeftHtml
    
                StringBuilder treehtml = new StringBuilder();
                treehtml.Append(@"<table width=""100%"" height=""100%"" cellpadding=""0"" cellspacing=""0"" border=""0"">");
                treehtml.Append(@"<tr height=""100%""><td valign=""top"" class=""tabframe"">");
                treehtml.Append(@"<div id=""ScrollTree"" class=""scrolldiv"">");
                treehtml.Append(Com_Sys.GetOrgTreeList(0, LoginUser.RootCode, "SelectUser_List.aspx?pageframe=" + PageFrame + @"&obj=" + BackObject + @"&fn=" + BackEvent + @"&row=" + BackRow + @"&syscode=", "ListFrame"));
                treehtml.Append(@"</div>");
                treehtml.Append(@"</td></tr>");
                treehtml.Append(@"</table>");
    
                StringBuilder filthtml = new StringBuilder();
                filthtml.Append(@"<table width=""100%"" height=""100%"" cellpadding=""0"" cellspacing=""0"" border=""0"">");
                filthtml.Append(@"<tr height=""100%""><td valign=""top"" class=""tabframe"">");
                filthtml.Append(SetSearchHtml());
                filthtml.Append(@"</td></tr>");
                filthtml.Append(@"</table>");
    
                LeftTabBar.AddItem(1, "分类", treehtml, true);
                LeftTabBar.AddItem(2, "搜索", filthtml, false);
                return LeftTabBar.BoxHtml();
    
                #endregion
            }
    
            private StringBuilder SetSearchHtml()
            {
                #region SetSearchHtml
                StringBuilder html = new StringBuilder();
    
                html.Append(@"<form id=""SearchForm"" name=""SearchForm"" method=""get"" action=""SelectUser_List.aspx"" target=""ListFrame"">");
                html.Append(@"<input type=""hidden"" name=""subflag"" value=""0"" />");
                html.Append(@"<input type=""hidden"" name=""searchmode"" value=""1"" />");
                html.Append(@"<input type=""hidden"" name=""syscode"" value=""" + SysCode + @""" />");
                html.Append(@"<input type=""hidden"" name=""pageframe"" value=""" + PageFrame + @""" />");
                html.Append(@"<input type=""hidden"" name=""obj"" value=""" + BackObject + @""" />");
                html.Append(@"<input type=""hidden"" name=""fn"" value=""" + BackEvent + @""" />");
                html.Append(@"<input type=""hidden"" name=""row"" value=""" + BackRow + @""" />");
                html.Append(@"<div class=""searchform"">");
                html.Append(@"<div class=""title"">所属部门:</div>");
                html.Append(@"<div class=""control""><select id=""syscode"" name=""syscode2"" class=""sselect"" onchange=""javascript:getJobList();"">");
                html.Append(Com_Function.GetOrgListSelectOption(LoginUser.RootCode, LoginUser.RootCode, 1));
                html.Append(@"</select></div>");
                html.Append(@"<div class=""title"">所在职位:</div>");
                html.Append(@"<div class=""control""><select id=""jobcode"" name=""jobcode"" class=""sselect"">");
                html.Append(@"<option value="""">==不限==</option>");
                html.Append(@"</select></div>");
                html.Append(@"<div class=""title"">员工工号:</div>");
                html.Append(@"<div class=""control""><input type=""text"" name=""usercode"" class=""sinput"" style=""150px;"" /></div>");
                html.Append(@"<div class=""title"">个性帐号:</div>");
                html.Append(@"<div class=""control""><input type=""text"" name=""username"" class=""sinput"" style=""150px;"" /></div>");
                html.Append(@"<div class=""title"">真实姓名:</div>");
                html.Append(@"<div class=""control""><input type=""text"" name=""truename"" class=""sinput"" style=""150px;"" /></div>");
                html.Append(@"<div class=""title"">联系方式:</div>");
                html.Append(@"<div class=""control""><input type=""text"" name=""contact"" class=""sinput"" style=""150px;"" /></div>");
                html.Append(@"<div class=""title"">用户类型:</div>");
                html.Append(@"<div class=""control""><select name=""userflag"" class=""sselect"">");
                html.Append(@"<option value="""">==不限==</option>");
                html.Append(@"<option value=""0"">真实员工</option>");
                html.Append(@"<option value=""1"">虚拟用户</option>");
                html.Append(@"</select></div>");
                html.Append(@"<div class=""title"">允许登录:</div>");
                html.Append(@"<div class=""control""><select name=""issysuser"" class=""sselect"">");
                html.Append(@"<option value="""">==不限==</option>");
                html.Append(@"<option value=""0"">否</option>");
                html.Append(@"<option value=""1"">是</option>");
                html.Append(@"</select></div>");
                html.Append(@"<div class=""button""><input type=""image"" src=""/inc/inc/btn_ok.jpg"" border=""0""/></div>");
                html.Append(@"<div class=""errinfo""></div>");
                html.Append(@"</div>");
                html.Append(@"</form>");
    
                return html;
                #endregion
            }
    
            protected override StringBuilder SetEndHtml()
            {
                #region SetEndHtml
                StringBuilder html = new StringBuilder();
    
                HiddenForm hf = new HiddenForm(0, "GetPostBackForm", "post");
                hf.Action = "/Com/Get/GetJobListBySysCode.aspx";
                hf.Target = "HiddenFrame";
                hf.AddFormItem("getsyscode", "");
                hf.AddFormItem("pageframe", "SelectUserFrame");
                html.Append(hf.BoxHtml());
    
                return html;
                #endregion
            }
    
            protected override StringBuilder EndScript()
            {
                #region EndScript
                StringBuilder js = new StringBuilder();
    
                js.Append(Com_Sys.TreeClickScript());
                js.Append(LeftTabBar.TabBarScript());
    
                js.Append(@"var CMSCPageSplit = CMSC.PageSplit();");
                js.Append(@"var win = CMSC.$$(""ListFrame"").contentWindow;");
                js.Append(@"function selectUser() {win.selectUser();}");
                js.Append(@"function addUser() {win.addUser();}");
                js.Append(@"function editUser() {win.editUser();}");
                js.Append(@"function delUser() {win.delUser();}");
                js.Append(@"function searchList() {win.searchList();}");
    
                js.Append(@"function getJobList() {");
                js.Append(@"var frmobj = CMSC.$$(""SearchForm"");");
                js.Append(@"var syscode = frmobj.syscode2.value;");
                js.Append(@"var getfrmobj = CMSC.$$(""GetPostBackForm"");");
                js.Append(@"getfrmobj.getsyscode.value=syscode;");
                js.Append(@"getfrmobj.submit();");
                js.Append(@"");
                js.Append(@"}");
    
                return js;
                #endregion
            }
    
            #endregion
    
        }
    }
  • 相关阅读:
    杨玲 201771010133《面向对象程序设计(java)》第三周学习总结
    杨玲 201771010133《面向对象程序设计(java)》第二周学习总结
    杨玲 201771010133 《面向对象程序设计(java)》第一周学习总结
    bzoj1010 [HNOI2008]玩具装箱toy
    hdu5115 Dire Wolf
    bzoj2880
    bzoj2301 [HAOI2011]Problem b
    bzoj2440 [中山市选2011]完全平方数
    bzoj4448 情报传递
    bzoj4445 小凸想跑步
  • 原文地址:https://www.cnblogs.com/yueyuepeng/p/7131814.html
Copyright © 2020-2023  润新知