Beispiel #1
0
    //加载模型列表
    private void LoadModelList()
    {
        SQLHelper sqlHelper = CommWebUtil.GetSQLHelper(this.Context);

        if (sqlHelper == null)
        {
            return;
        }
        string sql = @"SELECT  [model_id]
                      ,[model_name]
                      ,[model_desc]
                      ,[urn]
                      ,[target_name]
                  FROM[t_models]";

        System.Data.DataTable dt = sqlHelper.ExecuteQuery(sql);
        if (dt != null)
        {
            foreach (System.Data.DataRow dr in dt.Rows)
            {
                string urn       = dr["urn"] + "";
                string modelName = dr["model_name"] + "";
                string link      = "<li><a href='#'  onclick=\"return ViewProcess('/views/3dModels/viewer.aspx?urn={0}')\">{1}</a></li>";
                link = string.Format(link, urn, modelName);
                ul_models_mng.InnerHtml += link;
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        string loginUrl  = CommWebUtil.AppendQueryString("/Default.aspx", Request);
        string infoUrl   = CommWebUtil.AppendQueryString("info.aspx", Request);
        string targetUrl = string.Empty;

        SystemUserInfo loginUser = Session[Resources.LOGIN_USER_INFO] as SystemUserInfo;

        //判断是否为游客
        if (loginUser == null && Request.Params["is_guest_login"] != null)
        {
            targetUrl = infoUrl;
        }
        else if (loginUser != null)
        {
            int roleLevel = 0;
            roleLevel = loginUser.Roles.Max <SystemRole>(x => int.Parse(x.RoleLevel));
            switch (roleLevel)
            {
            case 1:
            case 2:
                targetUrl = infoUrl;
                break;

            case 3:
                targetUrl = string.Empty;
                break;

            default:
                targetUrl = loginUrl;
                break;
            }
        }
        else
        {
            targetUrl = loginUrl;
        }
        if (!string.IsNullOrEmpty(targetUrl))
        {
            Response.Redirect(targetUrl);
        }
        else if (loginUser != null)
        {
            //由于班组管理中可能会改变班组数据,须实时获取班组信息
            SQLHelper sqlHelper = CommWebUtil.GetSQLHelper(this.Context);
            UpdateUserGroup(loginUser, sqlHelper);
            loginUserName.InnerHtml = loginUser.Name;
            logout.HRef             = CommWebUtil.AppendQueryString("LogoutHandler.ashx", Request);
            currentUerGroups.Value  = Newtonsoft.Json.JsonConvert.SerializeObject(loginUser.Groups);

            UserName.Value = loginUser.Name;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        SystemUserInfo loginUser = Session[Resources.LOGIN_USER_INFO] as SystemUserInfo;

        logout.HRef = CommWebUtil.AppendQueryString("LogoutHandler.ashx", Request);
        Dictionary <string, string>[] data = GetRequestData();
        //判断是否为游客
        if (loginUser == null /*&& Request.Params["is_guest_login"] != null*/)
        {
            DoPhoto(data);
            DoGuestRequest(data);
            logout.InnerHtml = "使用账号登录";
        }
        else if (loginUser != null)
        {
            logout.InnerHtml = "退出";
            int roleLevel = 0;
            roleLevel = loginUser.Roles.Max <SystemRole>(x => int.Parse(x.RoleLevel));
            switch (roleLevel)
            {
            case 1:
            case 2:
                DoPhoto(data);
                DoGuestRequest(data);
                DoUserRequest(data);
                break;

            case 3:
                DoAdministratorRequest();
                break;

            default:
                DoNoKnownRequest();
                break;
            }
        }
        else
        {
            DoNoKnownRequest();
        }
    }// end Page_Load
Beispiel #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string infoUrl   = CommWebUtil.AppendQueryString("views/info.aspx", Request);
        string adminUrl  = CommWebUtil.AppendQueryString("views/admin.aspx", Request);
        string targetUrl = string.Empty;

        Dictionary <string, object> loginUser = Session[Resources.LOGIN_USER_INFO] as Dictionary <string, object>;

        if (loginUser != null)
        {
            int roleLevel = 0;
            int.TryParse(loginUser["role_level"] + "", out roleLevel);
            switch (roleLevel)
            {
            case 1:
            case 2:
                targetUrl = infoUrl;
                break;

            case 3:
                targetUrl = adminUrl;
                break;

            default:
                targetUrl = string.Empty;
                break;
            }
        }
        if (!string.IsNullOrEmpty(targetUrl))
        {
            Response.Redirect(targetUrl);
        }
        else
        {
            guestLogin.HRef = CommWebUtil.AppendQueryString("views/info.aspx?is_guest_login=true", Request);
            form1.Action    = CommWebUtil.AppendQueryString("LoginCheckHandler.ashx", Request);
        }
    }
    }// end Page_Load

    private Dictionary <string, string>[] GetRequestData()
    {
        string table   = Request.Params["t"];
        string bianhao = Request.Params["bianhao"];
        string groupid = Request.Params["groupid"];

        if (string.IsNullOrEmpty(table) || string.IsNullOrEmpty(bianhao) || string.IsNullOrEmpty(groupid))
        {
            string error = "<p style='color:red'>你提供的查询参数不完整,无法获得所需信息!</p>";
            errorbar.InnerHtml += error;
            return(null);
        }
        string sql = "select * from {0} where bianhao=@bianhao and group_id=@groupId";

        sql = string.Format(sql, table);
        Dictionary <string, object> parameters = new Dictionary <string, object>();

        parameters.Add("bianhao", bianhao);
        parameters.Add("groupId", groupid);
        SQLHelper sqlHelper = CommWebUtil.GetSQLHelper(Context);

        if (sqlHelper != null)
        {
            DataTable dt = sqlHelper.ExecuteQuery(sql, parameters);
            if (dt != null && dt.Rows.Count > 0)
            {
                if (table == "persons")
                {
                    Dictionary <string, string>[] data = new Dictionary <string, string> [2];
                    data[0] = new Dictionary <string, string>();
                    data[0].Add("PHOTO", dt.Rows[0]["photo"] + "");
                    data[0].Add("编号", dt.Rows[0]["bianhao"] + "");
                    data[0].Add("姓名", dt.Rows[0]["name"] + "");
                    data[0].Add("单位", dt.Rows[0]["danwei"] + "");
                    data[0].Add("部门/标段", dt.Rows[0]["bumen"] + "");
                    data[0].Add("职位/工种", dt.Rows[0]["zhiwei"] + "");
                    data[0].Add("联系方式", dt.Rows[0]["lianxifangsi"] + "");
                    data[0].Add("group_id", dt.Rows[0]["group_id"] + "");

                    data[1] = new Dictionary <string, string>();
                    data[1].Add("身份证号码", dt.Rows[0]["shengfengzheng"] + "");
                    data[1].Add("家庭住址", dt.Rows[0]["homeaddress"] + "");
                    data[1].Add("籍贯", dt.Rows[0]["jiguan"] + "");
                    data[1].Add("亲属联系方式", dt.Rows[0]["qslianxifanshi"] + "");
                    data[1].Add("年龄", dt.Rows[0]["age"] + "");
                    data[1].Add("文化程度", dt.Rows[0]["wenhua"] + "");
                    data[1].Add("教育经历", dt.Rows[0]["jiaoyu"] + "");
                    data[1].Add("技能掌握", dt.Rows[0]["jineng"] + "");
                    data[1].Add("证书情况", dt.Rows[0]["zhengshu"] + "");
                    data[1].Add("工作经历", dt.Rows[0]["work"] + "");
                    data[1].Add("培训经历", dt.Rows[0]["learn"] + "");
                    data[1].Add("进行任务", dt.Rows[0]["task"] + "");
                    data[1].Add("工时记录", dt.Rows[0]["worktime"] + "");
                    data[1].Add("工资记录", dt.Rows[0]["solary"] + "");
                    data[1].Add("交底记录", dt.Rows[0]["jiaodi"] + "");
                    data[1].Add("安全教育记录", dt.Rows[0]["safe"] + "");
                    return(data);
                }
                else if (table == "apparatus")
                {
                    Dictionary <string, string>[] data = new Dictionary <string, string> [1];
                    data[0] = new Dictionary <string, string>();
                    data[0].Add("序号", dt.Rows[0]["no"] + "");
                    data[0].Add("机种", dt.Rows[0]["jizhong"] + "");
                    data[0].Add("编号", dt.Rows[0]["bianhao"] + "");
                    data[0].Add("部门/班组", dt.Rows[0]["bumeng"] + "");
                    data[0].Add("责任人", dt.Rows[0]["zherenren"] + "");
                    data[0].Add("操作人", dt.Rows[0]["caozuoren"] + "");
                    data[0].Add("作业情况", dt.Rows[0]["zuoye"] + "");
                    data[0].Add("检修信息", dt.Rows[0]["jianxiu"] + "");
                    data[0].Add("group_id", dt.Rows[0]["group_id"] + "");
                    return(data);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
        else
        {
            throw new Exception("应用程序发生错误!");
        }
    }
 private void DoAdministratorRequest()
 {
     Response.Redirect(CommWebUtil.AppendQueryString("admin.aspx", Request));
 }
 private void DoNoKnownRequest()
 {
     Response.Redirect(CommWebUtil.AppendQueryString("/Default.aspx", Request));
 }