Beispiel #1
0
        public 用户表 UserLogin(用户表 au)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("SELECT A.ID, A.用户名,A.权限,A.姓名,A.部门ID,A.学校ID,A.职务,A.电话号码,A.人员照片,C.名称 as 部门名称,C.名称 as 学校名称 FROM 用户表 as a");
            sb.Append(" INNER   join 一级部门表    as c ON a.部门ID=c.ID ");
            sb.Append("INNER JOIN 学校名称表 as s ON c.学校ID =  s.ID");
            sb.Append("    where (A.用户名=@username and A.密码 =@userpassword)");
            SqlParameter[] para   = { new SqlParameter("username", au.用户名), new SqlParameter("@userpassword", au.密码) };
            SqlDataReader  read   = DBHelper.ExecuteReader(DBHelper.ConnectionString, CommandType.Text, sb.ToString(), para);
            用户表            csuser = new 用户表();

            if (read.Read())
            {
                csuser.ID     = Convert.ToInt32(read["ID"]);
                csuser.用户名    = read["用户名"].ToString();
                csuser.权限     = Convert.ToInt32(read["权限"]);
                csuser.二级部门ID = Convert.ToInt32(read["学校ID"]);
                csuser.级部门ID  = Convert.ToInt32(read["部门ID"]);
                csuser.姓名     = read["姓名"].ToString();
                csuser.职务     = read["职务"].ToString();
                csuser.人员照片   = read["人员照片"].ToString();
                csuser.级部门名称  = read["部门名称"].ToString();
                csuser.二级部门名称 = read["学校名称"].ToString();
                csuser.联系电话   = read["电话号码"].ToString();
            }
            read.Close();
            return(csuser);
        }
        public List <用户表> listuser(int id)
        {
            try
            {
                StringBuilder sb   = new StringBuilder();
                string        sql  = string.Format("SELECT * FROM 用户表 where 部门ID = {0} ", id);
                SqlDataReader read = DBHelper.ExecuteReader(DBHelper.ConnectionString, CommandType.Text, sql.ToString());

                List <用户表> list   = new List <用户表>();
                用户表        modelx = new 用户表();
                modelx.ID = 0;
                modelx.姓名 = "全部";
                list.Add(modelx);
                while (read.Read())
                {
                    用户表 model = new 用户表();
                    model.ID = Convert.ToInt32(read["ID"]);
                    model.姓名 = read["姓名"].ToString();
                    list.Add(model);
                }
                return(list);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <用户表> 用户表()
        {
            try
            {
                StringBuilder sb = new StringBuilder();

                sb.Append("SELECT * FROM dbo.用户表");

                SqlDataReader read = DBHelper.ExecuteReader(DBHelper.ConnectionString, CommandType.Text, sb.ToString());

                List <用户表> list = new List <用户表>();
                while (read.Read())
                {
                    用户表 model = new 用户表();
                    model.ID = Convert.ToInt32(read["ID"]);
                    model.姓名 = read["姓名"].ToString();
                    list.Add(model);
                }
                return(list);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public int Update(用户表 用户表)
        {
            string sql =
                "UPDATE 用户表 " +
                "SET " +
                " cardno = @cardno"
                + ", pwd = @pwd"
                + ", name = @name"
                + ", departid = @departid"
                + ", noused = @noused"

                + " WHERE id = @id";


            SqlParameter[] para = new SqlParameter[]
            {
                new SqlParameter("@id", 用户表.Id)
                , new SqlParameter("@cardno", ToDBValue(用户表.Cardno))
                , new SqlParameter("@pwd", ToDBValue(用户表.Pwd))
                , new SqlParameter("@name", ToDBValue(用户表.Name))
                , new SqlParameter("@departid", ToDBValue(用户表.Departid))
                , new SqlParameter("@noused", ToDBValue(用户表.Noused))
            };

            return(SqlHelper.ExecuteNonQuery(sql, para));
        }
        // 由 部门 , 工作证号为条件, 更改 密码
        public void changPwd(用户表 mod)
        {
            string sql = @"update 用户表 set pwd = '{2}' where departid={0} and cardno='{1}'";

            sql = string.Format(sql, mod.Departid, mod.Cardno, mod.Pwd);

            SqlHelper.ExecuteNonQuery(sql);
        }
        public 用户表 ToModel(SqlDataReader reader)
        {
            用户表 用户表 = new 用户表();

            用户表.Id       = (Guid)ToModelValue(reader, "id");
            用户表.Cardno   = (string)ToModelValue(reader, "cardno");
            用户表.Pwd      = (string)ToModelValue(reader, "pwd");
            用户表.Name     = (string)ToModelValue(reader, "name");
            用户表.Departid = (short)ToModelValue(reader, "departid");
            用户表.Noused   = (bool)ToModelValue(reader, "noused");
            return(用户表);
        }
Beispiel #7
0
        protected void Login_Button_Click(object sender, EventArgs e)
        {
            Label1.Text = "";
            用户表 loginuser = new 用户表();

            loginuser.用户名 = Login_name.Text.Trim();
            string mwpa = Pass_word.Text.Trim();

            if (loginuser.用户名 == "" || mwpa == "")
            {
                //提示
                Label1.Text = "请输入用户名或密码";
                //Alert alert = new Alert();
                //alert.Message = "请输入用户名或密码";
                //alert.Title = "提示信息";
                //alert.MessageBoxIcon = MessageBoxIcon.Warning;
                //alert.Show();
                return;
            }
            //密码转换MD5
            loginuser.密码 = mwpa;
            用户表 user = bll.UserLogin(loginuser);

            if (user.ID == 0)
            {
                //用户名密码错误了
                Label1.Text = "用户名或密码错误";
                return;
            }
            else
            {
                //创建Session
                //跳转页面
                Session["UserID"] = user.ID;
                Session["用户名"]    = user.用户名;
                Session["权限"]     = user.权限;
                Session["二级部门ID"] = user.二级部门ID;

                Session["三级部门ID"] = user.级部门ID;
                Session["姓名"]     = user.姓名;
                Session["职务"]     = user.职务;
                Session["电话号码"]   = user.联系电话;
                Session["三级部门名称"] = user.级部门名称;
                Session["二级部门名称"] = user.二级部门名称;
                Response.Redirect("index.aspx");
                return;
            }
        }
        public 用户表 Add(用户表 用户表)
        {
            string sql = "INSERT INTO 用户表 (id, cardno, pwd, name, departid, noused)  VALUES (@id, @cardno, @pwd, @name, @departid, @noused)";

            SqlParameter[] para = new SqlParameter[]
            {
                new SqlParameter("@id", ToDBValue(用户表.Id)),
                new SqlParameter("@cardno", ToDBValue(用户表.Cardno)),
                new SqlParameter("@pwd", ToDBValue(用户表.Pwd)),
                new SqlParameter("@name", ToDBValue(用户表.Name)),
                new SqlParameter("@departid", ToDBValue(用户表.Departid)),
                new SqlParameter("@noused", ToDBValue(用户表.Noused)),
            };
            SqlHelper.ExecuteNonQuery(sql, para);
            return(用户表);
        }
Beispiel #9
0
        private void btn_change_Click(object sender, EventArgs e)
        {
            string new1, new2, old;

            old  = txt_old.get_value();
            new1 = txt_new1.get_value();
            new2 = txt_new2.get_value();

            if ((old == "") || (new1 == "") || (new2 == ""))
            {
                label1.Text = "密码不能为空";
                return;
            }

            if (new1 != new2)
            {
                label1.Text = "新密码不一致!";
                return;
            }

            var    md5 = new MD5CryptoServiceProvider();
            string t2  = BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(old)), 4, 8);

            用户表DAL dal = new 用户表DAL();

            string mypwd = dal.getPwd(deptcode.ToString(), usercard);

            if (mypwd == "NoPwd")
            {
                label1.Text = "老密码错误!";
                return;
            }
            if (t2 == mypwd)
            {
                //var md5 = new MD5CryptoServiceProvider();
                用户表 mod = new 用户表();

                mod.Cardno   = usercard;
                mod.Departid = (short)deptcode;
                mod.Pwd      = BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(new1)), 4, 8);


                dal.changPwd(mod);

                label1.Text = "密码修改完成!";
            }
        }
Beispiel #10
0
        private void edit_user()
        {
            用户表 mod = new 用户表();

            usergrid.get_select_index();

            mod.Id     = Guid.NewGuid();
            mod.Name   = txt_username.get_value();
            mod.Cardno = txt_cardno.get_value();

            if (txt_pwd.get_value() != txt_pwd1.get_value())
            {
                MessageBox.Show("两次输入的密码不一致");
                return;
            }


            var md5 = new MD5CryptoServiceProvider();

            mod.Pwd = BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(txt_pwd.get_value())), 4, 8);

            if (cmb_dept.Text == "")
            {
                MessageBox.Show("所属部门下拉框必须选择!");
                return;
            }
            else
            {
                mod.Departid = short.Parse(cmb_dept.SelectedValue.ToString());
            }


            mod.Noused = (cmb_noused.SelectedIndex == 1);

            用户表DAL dal = new 用户表DAL();

            dal.Add(mod);


            if (chk_admin.Checked)
            {
                mod.Departid = 1;
                mod.Id       = Guid.NewGuid();
                dal.Add(mod);
            }
        }
Beispiel #11
0
        protected void GetUserInfo()
        {
            用户表    loginuser      = new 用户表();
            string username_Value = Request.QueryString["userName"];
            string password_Valud = Request.QueryString["Password"];

            loginuser.用户名 = username_Value;
            loginuser.密码  = password_Valud;
            用户表 user = bll.UserLogin(loginuser);

            //跳转页面
            Session["UserID"] = user.ID;
            Session["用户名"]    = user.用户名;
            Session["权限"]     = user.权限;
            Session["二级部门ID"] = user.二级部门ID;

            Session["三级部门ID"] = user.级部门ID;
            Session["姓名"]     = user.姓名;
            Session["职务"]     = user.职务;
            Session["联系电话"]   = user.联系电话;
            Session["三级部门名称"] = user.级部门名称;
            Session["二级部门名称"] = user.二级部门名称;
        }
Beispiel #12
0
 public 用户表 UserLogin(用户表 au)
 {
     return(sql.UserLogin(au));
 }