예제 #1
0
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            //密码md5加密
            MD5 md5 = new MD5CryptoServiceProvider();

            byte[] palindata   = Encoding.Default.GetBytes(tboxPwdOne.Text.Trim()); //将要加密的字符串转换为字节数组
            byte[] encryptdata = md5.ComputeHash(palindata);                        //将字符串加密后也转换为字符数组
            string userPwd     = Convert.ToBase64String(encryptdata);               //将加密后的字节数组转换为加密字符串


            if (tboxUser.Text.Trim() == "" || tboxPwdOne.Text.Trim() == "" || tboxPwdTwo.Text.Trim() == "")
            {
                MessageBox.Show("信息不能为空!");
            }
            else if (tboxPwdOne.Text.Trim() != tboxPwdTwo.Text.Trim())
            {
                MessageBox.Show("密码不一致!");
            }
            else
            {
                if (AdminManage.UpdateAdmin(ProgramDate.NowAdminId, tboxUser.Text.Trim(), userPwd))
                {
                    MessageBox.Show("修改超级管理员信息成功");
                    FrmAdminPwd_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("失败");
                }
            }
        }
예제 #2
0
 private void FrmAdminPwd_Load(object sender, EventArgs e)
 {
     tboxUser.Text    = AdminManage.GetAdmin(ProgramDate.NowAdminId);
     tboxPwdOne.Text  = "";
     tboxPwdTwo.Text  = "";
     tboxUser.Enabled = false;
 }
예제 #3
0
 private void dgvUser_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dgvUser.SelectedRows.Count <= 0)
     {
         MessageBox.Show("请选择一行进行操作!");
         return;
     }
     id = Convert.ToInt16(dgvUser.SelectedRows[0].Cells[0].Value);
     //读取数据
     tboxXh.Text   = dgvUser.SelectedRows[0].Cells[1].Value.ToString().Trim();
     tboxPwd.Text  = dgvUser.SelectedRows[0].Cells[2].Value.ToString().Trim();
     tboxName.Text = dgvUser.SelectedRows[0].Cells[3].Value.ToString().Trim();
     if (dgvUser.SelectedRows[0].Cells[4].Value.ToString().Trim() == "小帅哥")
     {
         cboxGender.SelectedIndex = 0;
     }
     else
     {
         cboxGender.SelectedIndex = 1;
     }
     tboxTel.Text   = dgvUser.SelectedRows[0].Cells[5].Value.ToString().Trim();
     tboxCorID.Text = dgvUser.SelectedRows[0].Cells[6].Value.ToString().Trim();
     //加载用户头像
     byte[] img = AdminManage.GetUserImg(id);
     pictureBox1.Image    = Image.FromStream(new MemoryStream(img));
     pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
 }
예제 #4
0
        private void btnnoticeRemove_Click(object sender, EventArgs e)
        {
            if (dgvNotice.SelectedRows.Count <= 0)
            {
                MessageBox.Show("请选择一行进行操作!");
                return;
            }
            NoticeId = Convert.ToInt16(dgvNotice.SelectedRows[0].Cells[0].Value);
            if (tboxNoticeContent.Text.Trim() == "")
            {
                MessageBox.Show("信息不能为空");
                return;
            }

            if (AdminManage.DelNotice(NoticeId))
            {
                MessageBox.Show("删除成功!");
                tboxNoticeContent.Text = "";
                //加载社团公告
                DataTable dt = AdminManage.GetNoticeList(id);
                dgvNotice.DataSource = dt;
                //失效设置红色
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (DateTime.Compare(Convert.ToDateTime(dt.Rows[i][3]), DateTime.Now) < 0)
                    {
                        dgvNotice.Rows[i].DefaultCellStyle.BackColor = Color.Red;
                    }
                }
            }
            else
            {
                MessageBox.Show("公告删除失败!");
            }
        }
예제 #5
0
        public ActionResult Index(IndexViewModel Model, string returnUrl)
        {
            AdminManage vAdminManage = new AdminManage();
            AdminUserEF vAdminInfo   = vAdminManage.Login(Model.UserName, Model.Password);

            if (vAdminInfo.ID > 0)
            {
                /////////////////////////////////////////////////////////////////Form验证////////////////////////////////////
                Session["UserInfo"] = vAdminInfo;
                FormsAuthentication.RedirectFromLoginPage(vAdminInfo.UserName, false);
                FormsAuthenticationTicket Ticket = new FormsAuthenticationTicket(1, vAdminInfo.UserName, DateTime.Now, DateTime.Now.AddMinutes(30), false, "Admin", "/");
                string     HashTicket            = FormsAuthentication.Encrypt(Ticket);
                HttpCookie UserCookie            = new HttpCookie(FormsAuthentication.FormsCookieName, HashTicket);
                HttpContext.Response.Cookies.Add(UserCookie);
                /////////////////////////////////////////////////////////////////////////////////////////////////////////////
                if (returnUrl != "" && returnUrl != null)
                {
                    return(Redirect(returnUrl));
                }
                else
                {
                    return(RedirectToAction("Main", "Admin"));
                }
            }
            else
            {
                ModelState.AddModelError("", "用户名或密码错误");
                return(View());
            }
        }
예제 #6
0
        private void dgvCorData_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvCorData.SelectedRows.Count <= 0)
            {
                MessageBox.Show("请选择一行进行操作!");
                return;
            }
            id = Convert.ToInt16(dgvCorData.SelectedRows[0].Cells[0].Value);
            //读取数据
            tboxTypeId.Text  = dgvCorData.SelectedRows[0].Cells[1].Value.ToString().Trim();
            tboxCorName.Text = dgvCorData.SelectedRows[0].Cells[2].Value.ToString().Trim();
            tboxCreTime.Text = dgvCorData.SelectedRows[0].Cells[3].Value.ToString().Trim();
            tboxPeo.Text     = dgvCorData.SelectedRows[0].Cells[4].Value.ToString().Trim();
            tboxIntro.Text   = dgvCorData.SelectedRows[0].Cells[5].Value.ToString().Trim();
            //加载社团图片
            byte[] img = AdminManage.GetCorImg(id);
            pictureBox1.Image    = Image.FromStream(new MemoryStream(img));
            pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
            //加载社团公告
            DataTable dt = AdminManage.GetNoticeList(id);

            dgvNotice.DataSource = dt;
            //失效设置红色
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (DateTime.Compare(Convert.ToDateTime(dt.Rows[i][3]), DateTime.Now) < 0)
                {
                    dgvNotice.Rows[i].DefaultCellStyle.BackColor = Color.Red;
                }
            }
        }
예제 #7
0
        //修改
        private void btnMod_Click(object sender, EventArgs e)
        {
            DGVSelect();
            if (tboxXh.Text.Trim() == "" || tboxName.Text.Trim() == "" || tboxPwd.Text.Trim() == "" || tboxTel.Text.Trim() == "")
            {
                MessageBox.Show("信息不能为空!");
                return;
            }
            string Gender = cboxGender.Text;
            //密码md5加密
            MD5 md5 = new MD5CryptoServiceProvider();

            byte[] palindata   = Encoding.Default.GetBytes(tboxPwd.Text.Trim()); //将要加密的字符串转换为字节数组
            byte[] encryptdata = md5.ComputeHash(palindata);                     //将字符串加密后也转换为字符数组
            string userPwd     = Convert.ToBase64String(encryptdata);            //将加密后的字节数组转换为加密字符串

            User u = new User(tboxXh.Text.Trim(), tboxName.Text.Trim(), userPwd, Gender, tboxTel.Text.Trim(), int.Parse(tboxCorID.Text), id);

            if (AdminManage.ModUserMes(u))
            {
                MessageBox.Show("修改成功!");
                button5_Click(sender, e);
            }
            else
            {
                MessageBox.Show("修改失败!");
            }
        }
예제 #8
0
        private void btnHeadImg_Click(object sender, EventArgs e)
        {
            DGVSelect();
            OpenFileDialog openfile = new OpenFileDialog();

            openfile.Title  = "请选择本地的一张图片";
            openfile.Filter = "Login图片(*.jpg;*.bmp;*png)|*.jpeg;*.jpg;*.bmp;*.png|AllFiles(*.*)|*.*";
            if (DialogResult.OK == openfile.ShowDialog())
            {
                try
                {
                    //读成二进制
                    byte[] bytes = File.ReadAllBytes(openfile.FileName);
                    if (AdminManage.InsertCorImg(bytes, id))
                    {
                        MessageBox.Show("修改成功!");
                    }
                    else
                    {
                        MessageBox.Show("修改失败!");
                        return;
                    }
                    pictureBox1.Image    = System.Drawing.Image.FromStream(new MemoryStream(bytes));
                    pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
                }
                catch
                {
                    MessageBox.Show("出错了!");
                }
            }
        }
예제 #9
0
 /// <summary>
 /// 删除--管理员信息
 /// </summary>
 /// <param name="adminmanage"></param>
 /// <returns></returns>
 public int DeleteAdmin(AdminManage adminmanage)
 {
     SqlParameter[] prams =
     {
         data.MakeInParam("@name", SqlDbType.VarChar, 50, adminmanage.Name),
     };
     return(data.RunProc("delete from tb_admin where name=@name", prams));
 }
예제 #10
0
 /// <summary>
 /// 根据管理员名称得到--管理员信息
 /// </summary>
 /// <param name="adminmanage"></param>
 /// <param name="tbName"></param>
 /// <returns></returns>
 public DataSet GetAllAdminByName(AdminManage adminmanage, string tbName)
 {
     SqlParameter[] prams =
     {
         data.MakeInParam("@name", SqlDbType.VarChar, 50, adminmanage.Name + "%"),
     };
     return(data.RunProcReturn("select * from tb_admin where name like @name", prams, tbName));
 }
예제 #11
0
 /// <summary>
 /// 管理员登录
 /// </summary>
 /// <param name="adminmanage"></param>
 /// <returns></returns>
 public DataSet Login(AdminManage adminmanage)
 {
     SqlParameter[] prams =
     {
         data.MakeInParam("@name", SqlDbType.VarChar, 50, adminmanage.Name),
         data.MakeInParam("@pwd",  SqlDbType.VarChar, 30, adminmanage.Pwd),
     };
     return(data.RunProcReturn("SELECT * FROM tb_admin WHERE (name = @name) AND (pwd = @pwd)", prams, "tb_admin"));
 }
예제 #12
0
 /// <summary>
 /// 修改--管理员信息
 /// </summary>
 /// <param name="adminmanage"></param>
 /// <returns></returns>
 public int UpdateAdmin(AdminManage adminmanage)
 {
     SqlParameter[] prams =
     {
         data.MakeInParam("@name", SqlDbType.VarChar, 50, adminmanage.Name),
         data.MakeInParam("@pwd",  SqlDbType.VarChar, 30, adminmanage.Pwd),
     };
     return(data.RunProc("update tb_admin set pwd=@pwd where name=@name", prams));
 }
예제 #13
0
        private void btnCorRes_Click(object sender, EventArgs e)
        {
            if (Imgbytes.Length == 1)
            {
                MessageBox.Show("请选择一张图片");
                return;
            }
            if (tboxCorName.Text.Trim() == "" || tboxPropri.Text.Trim() == "" || tboxIntro.Text.Trim() == "" || tboxNotice.Text.Trim() == "")
            {
                MessageBox.Show("信息为空!");
            }
            else
            {
                //根据类别名称获取社团类别ID
                int CorTypeId = 1;

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    cboxCorType.Items.Add(dt.Rows[i][0].ToString());
                    if (dt.Rows[i][0].ToString() == cboxCorType.Text)
                    {
                        CorTypeId = (int)dt.Rows[i][1];
                    }
                }
                //获取当前时间
                string time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                //获取公告有效期
                string noticeDate = dtpNoticeDate.Value.ToString();

                Cor c = new Cor(CorTypeId, tboxCorName.Text.Trim(), time, int.Parse(tboxPropri.Text), tboxIntro.Text.Trim(), Imgbytes);
                if (AdminManage.CorAdd(c))
                {
                    //添加社长成为该社团的成员
                    //社团id
                    int CorId = AdminManage.FindCorId();
                    if (AdminManage.UserCorIdUpdate(int.Parse(tboxPropri.Text), CorId))
                    {
                        Notice n = new Notice(CorId, tboxNotice.Text, time, noticeDate);
                        //添加公告到公告表
                        if (AdminManage.AddNotice(n))
                        {
                            MessageBox.Show("添加成功!");
                            this.Hide();
                        }
                        else
                        {
                            MessageBox.Show("公告添加失败!");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("添加失败!");
                }
            }
        }
예제 #14
0
 public ActionResult ChangePassword(ChangePasswordViewModel vModel)
 {
     AdminManage vAdminManage = new AdminManage();
     bool vResult = vAdminManage.ChangePassword("Admin", vModel.OldPassword, vModel.NewPassword);
     if (vResult)
         ModelState.AddModelError("", "密码更新成功");
     else
         ModelState.AddModelError("", "密码更新失败");
     return View(vModel);
 }
예제 #15
0
 /// <summary>
 /// 添加--管理员信息
 /// </summary>
 /// <param name="adminmanage"></param>
 /// <returns></returns>
 public int AddAdmin(AdminManage adminmanage)
 {
     SqlParameter[] prams =
     {
         data.MakeInParam("@id",   SqlDbType.VarChar, 50, adminmanage.ID),
         data.MakeInParam("@name", SqlDbType.VarChar, 50, adminmanage.Name),
         data.MakeInParam("@pwd",  SqlDbType.VarChar, 30, adminmanage.Pwd),
     };
     return(data.RunProc("INSERT INTO tb_admin (id,name,pwd) VALUES(@id,@name,@pwd)", prams));
 }
예제 #16
0
 //删除
 private void btnRemove_Click(object sender, EventArgs e)
 {
     DGVSelect();
     if (AdminManage.UserDel(id))
     {
         MessageBox.Show("删除成功");
         button5_Click(sender, e);
     }
     else
     {
         MessageBox.Show("删除失败");
     }
 }
예제 #17
0
 private void btnRemove_Click(object sender, EventArgs e)
 {
     DGVSelect();
     if (AdminManage.CorTypeDel(id))
     {
         MessageBox.Show("删除成功");
         dataGridView1.DataSource = AdminManage.GetCorTypeList();
     }
     else
     {
         MessageBox.Show("删除失败");
     }
 }
예제 #18
0
 private void btnDelUnuseTime_Click(object sender, EventArgs e)
 {
     if (AdminManage.DelUnuseNotice())
     {
         MessageBox.Show("删除成功!");
         tboxNoticeContent.Text = "";
         dgvNotice.DataSource   = AdminManage.GetNoticeList(id);
     }
     else
     {
         MessageBox.Show("公告删除失败!");
     }
 }
예제 #19
0
 public static AdminInfo Update(AdminInfo model)
 {
     model.UserPwd = Controleng.Common.Utils.MD5(model.UserPwd);
     if (model.Id == 0)
     {
         int id = AdminManage.Add(model);
         model.Id = id;
     }
     else
     {
         AdminManage.Update(model);
     }
     return(model);
 }
예제 #20
0
 //重置
 private void button5_Click(object sender, EventArgs e)
 {
     //填充数据
     dgvUser.DataSource = AdminManage.GetUserByAdmin();
     //输入框清空
     tboxXh.Text     = "";
     tboxName.Text   = "";
     tboxPwd.Text    = "";
     cboxGender.Text = "";
     tboxTel.Text    = "";
     tboxCorID.Text  = "";
     //查找框清空
     tboxFind.Text = "";
 }
예제 #21
0
 //刷新
 private void btnNew_Click(object sender, EventArgs e)
 {
     //填充数据
     dgvCorData.DataSource = AdminManage.GetCorList();
     //加载社团公告
     dgvNotice.DataSource = AdminManage.GetNoticeList(id);
     //输入框清空
     tboxFind.Text    = "";
     tboxTypeId.Text  = "";
     tboxCorName.Text = "";
     tboxCreTime.Text = "";
     tboxPeo.Text     = "";
     tboxIntro.Text   = "";
 }
예제 #22
0
        public ActionResult AddAdmin(AdminDetail _pmodel)
        {
            AdminManageDetail _newuser = new AdminManageDetail()
            {
                UserName = _pmodel.UserName, Password = _pmodel.Password, ADOB = _pmodel.ADOB, Email = _pmodel.Email
            };
            string msg = AdminManage.AddAdmininDB(_newuser);

            if (msg == "Success")
            {
                return(RedirectToAction("Index", "Patient"));
            }
            else
            {
                return(View(_pmodel));
            }
        }
예제 #23
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         if (Session["yzm"].ToString().ToLower() == Code.Text.ToLower())
         {
             Admins admins = new Admins();
             admins.AdminName = AdminName.Text;
             admins.AdminPwd  = AdminPwd.Text;
             if (AdminManage.GetALogin(admins))
             {
             }
             else
             {
             }
         }
     }
 }
예제 #24
0
        private void btnNoticeAdd_Click(object sender, EventArgs e)
        {
            if (tboxNoticeContent.Text.Trim() == "")
            {
                MessageBox.Show("信息不能为空");
                return;
            }
            //获取日期
            string noticeBeginDate = dtpBeginTime.Value.ToString();
            string noticeEndDate   = dtpTimeEnd.Value.ToString();

            //判断失效日期不能小于当前时间
            if (DateTime.Compare(dtpTimeEnd.Value, DateTime.Now) < 0)
            {
                MessageBox.Show("失效时间不能小于当前日期");
                return;
            }
            //获取内容
            string NoticeContent = tboxNoticeContent.Text;

            Notice n = new Notice(id, NoticeContent, noticeBeginDate, noticeEndDate);

            //添加公告到公告表
            if (AdminManage.AddNotice(n))
            {
                MessageBox.Show("添加成功!");
                tboxNoticeContent.Text = "";
                //加载社团公告
                DataTable dt = AdminManage.GetNoticeList(id);
                dgvNotice.DataSource = dt;
                //失效设置红色
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (DateTime.Compare(Convert.ToDateTime(dt.Rows[i][3]), DateTime.Now) < 0)
                    {
                        dgvNotice.Rows[i].DefaultCellStyle.BackColor = Color.Red;
                    }
                }
            }
            else
            {
                MessageBox.Show("公告添加失败!");
            }
        }
예제 #25
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (tboxName.Text.Trim() == "")
            {
                MessageBox.Show("不能为空");
                return;
            }
            CorType c = new CorType(tboxName.Text.Trim());

            if (AdminManage.AddCorType(c))
            {
                MessageBox.Show("添加成功!");
                dataGridView1.DataSource = AdminManage.GetCorTypeList();
            }
            else
            {
                MessageBox.Show("添加失败!");
            }
        }
예제 #26
0
 //加入社团成员
 private void btnCorAdd_Click(object sender, EventArgs e)
 {
     if (!AdminManage.UserXh(tboxUserXh.Text.Trim()))
     {
         MessageBox.Show("学号不存在!");
     }
     //#功能添加#还可以加入判断该同学已加入本社团或其他社团。留个坑,有空再来
     else if (CorManage.GetCorAdd(tboxUserXh.Text))
     {
         MessageBox.Show("添加成功");
         //社团用户成员表刷新
         dgvCorUser.DataSource = CorManage.GetCorUser();
         tboxUserXh.Text       = "";
     }
     else
     {
         MessageBox.Show("添加失败");
     }
 }
예제 #27
0
        //查找
        private void btnFind_Click(object sender, EventArgs e)
        {
            if (tboxFind.Text == "")
            {
                MessageBox.Show("内容不能为空");
                return;
            }
            DataTable dt = AdminManage.FindCorByAdmin(tboxFind.Text.Trim());

            if (dt.Rows.Count != 0)
            {
                dgvCorData.DataSource = dt;
            }
            else
            {
                MessageBox.Show("抱歉,没有找到!");
                tboxFind.Text = "";
            }
        }
예제 #28
0
        private void CorAdmin_Load(object sender, EventArgs e)
        {
            dgvCorUser.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            dgvNotice.AutoSizeColumnsMode  = DataGridViewAutoSizeColumnsMode.Fill;
            id = ProgramDate.CorId;
            List <Cor> CorList = UserManage.GetCor(ProgramDate.CorId);
            Cor        c       = CorList[0];

            tboxCorName.Text    = c.CorName.ToString();
            tboxCorPeo.Text     = c.PropriName.ToString();
            tboxCorCretime.Text = c.CreTime.ToString();
            tboxIntroduce.Text  = c.Introduce.ToString();

            tboxCorPeo.Enabled     = false;
            tboxCorType.Enabled    = false;
            tboxCorCretime.Enabled = false;

            //加载社团类别数据
            tboxCorType.Text = CorManage.GetCorTypeId(c.TypeId);

            //社团用户列表加载
            dgvCorUser.DataSource = CorManage.GetCorUser();
            //加载社团公告

            DataTable dt = AdminManage.GetNoticeList(ProgramDate.CorId);

            dgvNotice.DataSource = dt;
            //失效设置红色
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (DateTime.Compare(Convert.ToDateTime(dt.Rows[i][3]), DateTime.Now) < 0)
                {
                    dgvNotice.Rows[i].DefaultCellStyle.BackColor = Color.Red;
                }
            }
            //禁用社团id显示
            tboxNoticeCorId.Enabled = false;
            //加载社团图片
            byte[] img = AdminManage.GetCorImg(id);
            pboxLOGO.Image    = Image.FromStream(new MemoryStream(img));
            pboxLOGO.SizeMode = PictureBoxSizeMode.Zoom;
        }
예제 #29
0
        //修改
        private void btnMod_Click(object sender, EventArgs e)
        {
            DGVSelect();
            if (tboxTypeId.Text.Trim() == "" || tboxCorName.Text.Trim() == "" || tboxCreTime.Text.Trim() == "" || tboxPeo.Text.Trim() == "" || tboxIntro.Text.Trim() == "")
            {
                MessageBox.Show("信息不能为空!");
                return;
            }
            Cor c = new Cor(id, int.Parse(tboxTypeId.Text.Trim()), tboxCorName.Text.Trim(), tboxCreTime.Text, int.Parse(tboxPeo.Text.Trim()), tboxIntro.Text.Trim());

            if (AdminManage.ModCorMes(c))
            {
                MessageBox.Show("修改成功!");
                btnNew_Click(sender, e);
            }
            else
            {
                MessageBox.Show("修改失败!");
            }
        }
예제 #30
0
 private void FrmAdminUser_Load(object sender, EventArgs e)
 {
     dgvUser.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
     //填充数据
     dgvUser.DataSource = AdminManage.GetUserByAdmin();
 }