Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }


            if (string.IsNullOrEmpty(Request.QueryString["id"]))
            {
                Model.ManagerInfo manager = (Model.ManagerInfo)Session["manager"];

                txtAdminAccount.Text = manager.AdminAccount;
                txtAdminName.Text    = manager.AdminName;
                txtAdminPasswd.Text  = manager.AdminPasswd;
                hiddenPw.Value       = manager.AdminPasswd;
            }
            else
            {
                int sid = Convert.ToInt32(Request.QueryString["id"]);
                Model.ManagerInfo managers = new BLL.ManagerInfo().GetModel(sid);
                txtAdminAccount.Text = managers.AdminAccount;
                txtAdminName.Text    = managers.AdminName;
                txtAdminPasswd.Text  = managers.AdminPasswd;
                hiddenPw.Value       = managers.AdminPasswd;
            }
        }
Example #2
0
        protected void btnSava_Click(object sender, EventArgs e)
        {
            try
            {
                Model.ManagerInfo man = new Model.ManagerInfo();

                if (txtAdminPasswd.Text.Trim() != "")
                {
                    man.AdminPasswd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtAdminPasswd.Text.Trim(), "MD5");
                }
                else
                {
                    man.AdminPasswd = hiddenPw.Value;
                }
                man.AdminAccount = txtAdminAccount.Text.Trim();
                man.AdminName    = txtAdminName.Text.Trim();


                if (string.IsNullOrEmpty(Request.QueryString["id"]))
                {
                    Model.ManagerInfo manager = (Model.ManagerInfo)Session["manager"];
                    man.AdminID = manager.AdminID;
                }
                else
                {
                    man.AdminID = Convert.ToInt32(Request.QueryString["id"]);
                }
                bool result = new BLL.ManagerInfo().Update(man);
                if (result)
                {
                    AddLog(1, 1, DateTime.Now, "修改了ID为:" + man.AdminID + " 的管理员信息");
                    Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('保存成功')</script>");
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('保存失败')</script>");
                }
            }
            catch (Exception ec)
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert(" + ec.Message + ")</script>");

                throw;
            }
        }
Example #3
0
 protected void btnSava_Click(object sender, EventArgs e)
 {
     try
     {
         if (IsValid)
         {
             int qx = Convert.ToInt32(((Model.ManagerInfo)Session["manager"]).AdminMasterRight);
             if (qx == 1)
             {
                 Model.ManagerInfo manager = new Model.ManagerInfo();
                 manager.AdminAccount = txtAdminAccount.Text.Trim();
                 manager.AdminName    = txtAdminName.Text.Trim();
                 manager.AdminPasswd  = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtAdminPasswd.Text.Trim(), "MD5");
                 manager.OperDate     = DateTime.Now;
                 int result = new BLL.ManagerInfo().Add(manager);
                 if (result > 0)
                 {
                     AddLog(1, 1, DateTime.Now, "添加帐号为:" + txtAdminAccount.Text + ";昵称为:" + txtAdminName.Text + " 的管理员");
                     Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('添加成功!');</script>");
                 }
                 else
                 {
                     Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('添加失败!');</script>");
                 }
             }
             else
             {
                 Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('当前用户没权限操作');</script>");
             }
         }
     }
     catch (Exception ec)
     {
         Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('" + ec.Message + "');</script>");
         throw;
     }
 }
Example #4
0
        protected void btnlogin_Click(object sender, EventArgs e)
        {
            Session.Clear();
            string username = Request.Form["username"].ToString();
            string passwd   = Request.Form["password"].ToString();

            string md5pass = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(passwd, "MD5");

            try
            {
                if (dropModel.SelectedValue == "0")
                {
                    Model.ManagerInfo manager = new BLL.ManagerInfo().GetModel(username);
                    if (manager == null || string.IsNullOrEmpty(manager.AdminAccount))
                    {
                        Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('帐号不存在,请重新输入')</script>");
                    }
                    else if (md5pass != manager.AdminPasswd)
                    {
                        Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('密码不正确,请重新输入')</script>");
                    }
                    else
                    {
                        Session["manager"] = manager;

                        AddLog(manager.AdminID, 1, DateTime.Now, "在Ip为:" + Request.UserHostAddress + " 的PC端登录");
                        Response.Redirect("Manage\\Management.aspx");
                    }
                }
                else if (dropModel.SelectedValue == "1")
                {
                    Model.AgentInfo agent = new BLL.AgentInfo().GetModel(username);
                    if (agent == null || string.IsNullOrEmpty(agent.AgentAccount))
                    {
                        Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('帐号不存在,请重新输入')</script>");
                    }
                    else if (md5pass != agent.AgentPasswd)
                    {
                        Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('密码不正确,请重新输入')</script>");
                    }
                    else
                    {
                        Session["Agent"] = agent;

                        Model.AgentInfo agents = new Model.AgentInfo();
                        agents.AgentID     = agent.AgentID;
                        agents.LoginIP     = Request.UserHostAddress;
                        agents.LoginTime   = DateTime.Now;
                        agents.OnlineState = 1;
                        new BLL.AgentInfo().UpdateIPonTime(agents);

                        AddLog(agent.AgentID, 2, DateTime.Now, "在IP为:" + Request.UserHostAddress + " 的PC端登录");
                        Response.Redirect("Manage\\AgentInfo.aspx");
                    }
                }
                else if (dropModel.SelectedValue == "2")
                {
                    Model.CustomerInfo cust = new BLL.CustomerInfo().GetModel(username);
                    if (cust == null || string.IsNullOrEmpty(cust.CustomerAccount))
                    {
                        Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('帐号不存在,请重新输入')</script>");
                    }
                    else if (md5pass != cust.CustomerPwd)
                    {
                        Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('密码不正确,请重新输入')</script>");
                    }
                    else
                    {
                        Session["Cust"] = cust;
                        Model.CustomerInfo Customer = new Model.CustomerInfo();
                        Customer.CustomerState   = 1;
                        Customer.CustomerAccount = cust.CustomerAccount;
                        new BLL.CustomerInfo().UpdateState(Customer);
                        Response.Redirect("Manage\\OnlineProblem.aspx");
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }