Пример #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (!string.IsNullOrEmpty(Request.QueryString["operid"]))
         {
             operid = Request.QueryString["operid"].ToString();
             if (!operid.Contains(','))
             {
                 strOperatePostions = operbll.GetPosi(Convert.ToInt32(operid));
             }
         }
         if (CookieManager.GetCookieValue("orgID") != null)
         {
             ViewState["SEQ"] = position.Getresult("orgSEQ", "SYS_Organization", "OrgCode=" + CookieManager.GetCookieValue("orgID").ToString());
             // DataTree(CookieManager.GetCookieValue("orgID").ToString());
             DBind(CookieManager.GetCookieValue("orgID").ToString(), "", "");
         }
         else
         {
             // DataTree("0");
         }
     }
     //Response.Write(operid.ToString());
 }
Пример #2
0
    protected void ibnLogin_Click(object sender, ImageClickEventArgs e)
    {
        //判断是否输入为空
        if (this.txt_name.Text == "")
        {
            MessageBox.Show(Page, "请输入用户名!");
        }
        if (this.txtPassword.Text == "")
        {
            MessageBox.Show(Page, "请输入密码!");
        }
        //存储验证码
        string strCookCode = CookieManager.GetCookieValue("CookCode");

        if (txtCheckCode.Text.Trim() != "" && strCookCode != "")
        {
            if (txtCheckCode.Text.Trim().ToUpper() != strCookCode.ToUpper())
            {
                MessageBox.Show(this.Page, "您输入的验证码不正确!");
                txtCheckCode.Text = "";
                return;
            }
        }
        else
        {
            MessageBox.Show(this.Page, "请输入验证码!");
            txtCheckCode.Text = "";
            return;
        }

        SYS_OperatorBll operbll = new SYS_OperatorBll();
        DataSet         ds      = operbll.OperatorLogin(this.txt_name.Text.ToString(), CommonMethod.MD5Crypt(this.txtPassword.Text.ToString()));

        if (ds.Tables[0].Rows.Count > 0)
        {
            Session["uid"] = ds.Tables[0].Rows[0]["UserCode"].ToString();
            CookieManager.AppendCookie("uid", ds.Tables[0].Rows[0]["UserCode"].ToString());

            Session["UserName"] = ds.Tables[0].Rows[0]["UserName"].ToString();
            CookieManager.AppendCookie("UserName", ds.Tables[0].Rows[0]["UserName"].ToString());

            //所属部门
            Session["orgID"] = ds.Tables[0].Rows[0]["OrgCode"].ToString();
            CookieManager.AppendCookie("orgID", ds.Tables[0].Rows[0]["OrgCode"].ToString());
            //所属于部门下的职位,一个人只属于一个部门,但可有多个职位,Session["PostionID"]保存的数据格式为数字
            //和逗号组成的字符串
            Session["PositionCode"] = operbll.GetPosi(Convert.ToInt32(Session["uid"]));
            CookieManager.AppendCookie("PositionCode", operbll.GetPosi(Convert.ToInt32(Session["uid"])));

            string        strIP = System.Net.Dns.Resolve(System.Net.Dns.GetHostName()).AddressList[0].ToString();
            StringBuilder sbSql = new StringBuilder("");
            sbSql.Append("insert into Sys_OperateLog (LogType,OperateTable,Operator,OperateDate,OperateIP,Remark,SysCode,RelationID)");
            sbSql.Append(" values('登录','Sys_Operator','" + ds.Tables[0].Rows[0]["UserName"].ToString() + "',getdate(),'" + strIP + "','登录调运BS系统','s1000','')");
            DbHelperSQL.ExecuteSql(sbSql.ToString());

            Response.Redirect("index.aspx?sysid=" + IndustryPlatform.Common.SystemConfig.SysID, true);
        }
        else
        {
            MessageBox.Show(this, "您输入的用户名和密码有误,请重新输入!");
        }
    }