//----------------Chỉnh sửa thông tin nhân viên--------------------//

        public ActionResult Update(int id)
        {
            SetSex();
            var nv = new AdminDao().GetByMaNV(id);

            return(View(nv));
        }
示例#2
0
        public ActionResult RCreate(int id)
        {
            var dao  = new AdminDao();
            var dao2 = new ThreadDao().ViewDetail(id);

            if (dao2 == null)
            {
                return(View("Error"));
            }
            else
            {
                var session = (AdminLogin)Session[CommonConstants.USER_SESSION];
                if (session.id_permission == 0)
                {
                    return(View("Error"));
                }
                ViewBag.AdminName = session.name;

                dao.UpdateLastLogin(session.id_admin);
                dao.UpdateLastSeen("Thêm phòng thi cho kì thi " + dao2.thread_name, "Admin/Thread/RCreate/" + id, session.id_admin);
                TempData["thread_name"] = dao2.thread_name;
                TempData["id_thread"]   = id;
            }
            return(View());
        }
        //update name table AdminUser nhieu record
        public JsonResult Update(string userModel)
        {
            var jsonUser = new JavaScriptSerializer().Deserialize <List <AdminUser> >(userModel);
            var model    = new AdminDao();
            var listUser = model.listAll();

            foreach (var item in listUser)
            {
                var jsonItem = jsonUser.SingleOrDefault(x => x.ID == item.ID);
                if (jsonItem != null)
                {
                    item.Name = jsonItem.Name;
                    SetAlert("Cập nhật thành công", "success");
                    model.CommitName(item);
                }
                else
                {
                    ModelState.AddModelError("", "Cập nhật thất bại");
                }
            }
            return(Json(new
            {
                status = true
            }));
        }
示例#4
0
        //----------------Chỉnh sửa thông tin món ăn--------------------//

        public ActionResult Update(int id)
        {
            var monan = new AdminDao().GetByMaMonAn(id);

            SetViewBag(monan.MaMonAn);
            return(View(monan));
        }
        public ActionResult PheDuyetDH(int soDH)
        {
            var dao = new AdminDao();

            dao.DuyetDH(soDH);
            return(Redirect("/quan-ly-don-hang"));
        }
示例#6
0
        public static void test_AdminDao()
        {
            AdminDao dao = new AdminDao();

            //   dao.add("newUser","123456");
            //   dao.update(12, "changename", "890890");

            //Dictionary<string, string> map = dao.load(8);
            //Console.WriteLine(map["ID"] + " " + map["uname"] + " " + map["upass"] + " " + map["adminlevel"]);
            //Console.ReadLine();

            //DataSet ds = dao.findAll();
            //DataTableReader reader = ds.CreateDataReader();

            //Console.WriteLine("{0} {1} {2} ", reader.GetName(0), reader.GetName(1), reader.GetName(2));
            //while (reader.Read())
            //{
            //    Console.WriteLine("{0} {1} {2} {3}", reader.GetInt32(0), reader.GetString(1), reader.GetString(2),reader.GetInt32(3));
            //}
            //Console.Read();

            dao.delete(14);
            Dictionary <string, string> map = dao.loadByName("胡");

            Console.WriteLine(map["ID"] + " " + map["uname"] + " " + map["upass"] + " " + map["adminlevel"]);
            Console.Read();
        }
        protected void BtnLogin_Click(object sender, EventArgs e)
        {
            //实例化一个对象
            Model.Admin admin = new Model.Admin();
            admin.Password = TextPassword.Text;
            admin.Username = TextUsername.Text;
            //实例化一个数据库操作类对象
            AdminDao adminDao = new AdminDao();

            //调用其登录方法
            admin = adminDao.AdminLogin(admin);
            //如果返回空值则说明登录失败
            if (admin == null)
            {
                ErrorInfo.Text = "请重试!";
            }
            //反之,登陆成功
            else
            {
                //设置一个值为admin的session,表示当前用户登录成功
                Session["admin"] = admin;
                // 显示登录成功信息,颜色位成功的绿色,而不是有错误的红色
                ErrorInfo.CssClass = "text-success";
                ErrorInfo.Text     = "登录成功,3秒后自动跳转...";
                //过三秒钟后跳转到管理页面
                Response.Write("<meta   http-equiv='refresh'   content='3;URL=./UserList.aspx'>");
            }
        }
示例#8
0
        public ActionResult Edit(int id)
        {
            var dao     = new AdminDao();
            var session = (AdminLogin)Session[CommonConstants.USER_SESSION];

            if (session.id_permission == 2)
            {
                return(View("Error"));
            }
            ViewBag.AdminName = session.name;


            var dao1 = new SubjectDao().ViewDetail(id);

            if (dao1 == null)
            {
                return(View("Error"));
            }
            else
            {
                dao.UpdateLastLogin(session.id_admin);
                dao.UpdateLastSeen("Sửa thông tin của môn " + dao1.subject_name, "/Admin/Subject/Edit" + dao1.id_subject, session.id_admin);

                return(View(dao1));
            }
        }
示例#9
0
        // GET: Admin/Admins
        public ActionResult Index(int page = 1, int pageSize = 10)
        {
            var dao   = new AdminDao();
            var model = dao.ListAllPagding(page, pageSize);

            return(View(model));
        }
示例#10
0
        public ActionResult QEdit(int id)
        {
            var dao     = new AdminDao();
            var session = (AdminLogin)Session[CommonConstants.USER_SESSION];

            if (session.id_permission == 2)
            {
                return(View("Error"));
            }
            ViewBag.AdminName = session.name;


            var dao1 = new QuestionDao().ViewDetail(id);

            if (dao1 == null || dao1.is_essay == 1)
            {
                return(View("Error"));
            }
            else
            {
                var dao3 = new ThematicDao().ViewDetail(dao1.id_thematic);
                var dao2 = new SubjectDao().ViewDetail(dao3.id_subject);
                dao.UpdateLastLogin(session.id_admin);
                dao.UpdateLastSeen("Sửa câu hỏi của môn " + dao2.subject_name, "/Admin/Subject/QEdit/" + id, session.id_admin);
                TempData["subject_name"] = dao2.subject_name;
                TempData["id_subject"]   = dao2.id_subject;
                //dao1.img = Server.MapPath("~/Assets/img_questions/") + dao1.img;
                SetViewBag(dao3.id_subject, dao1.id_thematic);
                return(View(dao1));
            }
        }
示例#11
0
        public ActionResult AddQuest(int id)
        {
            var dao  = new AdminDao();
            var dao2 = new SubjectDao().ViewDetail(id);

            if (dao2 == null)
            {
                return(View("Error"));
            }
            else
            {
                var session = (AdminLogin)Session[CommonConstants.USER_SESSION];
                if (session.id_permission == 2)
                {
                    return(View("Error"));
                }
                ViewBag.AdminName = session.name;


                dao.UpdateLastLogin(session.id_admin);
                dao.UpdateLastSeen("Thêm câu hỏi cho môn " + dao2.subject_name, "Admin/Subject/QCreate/" + dao2.id_subject, session.id_admin);
                TempData["subject_name"] = dao2.subject_name;
                TempData["id_subject"]   = id;
                SetViewBag(id);
            }
            return(View());
        }
示例#12
0
        public ActionResult EThematic(int id)
        {
            var dao     = new AdminDao();
            var session = (AdminLogin)Session[CommonConstants.USER_SESSION];

            if (session.id_permission == 2)
            {
                return(View("Error"));
            }
            ViewBag.AdminName = session.name;


            var dao1 = new ThematicDao().ViewDetail(id);

            if (dao1 == null)
            {
                return(View("Error"));
            }
            else
            {
                var dao2 = new SubjectDao().ViewDetail(dao1.id_subject);
                dao.UpdateLastLogin(session.id_admin);
                dao.UpdateLastSeen("Sửa tên chuyên đề của môn " + dao2.subject_name, "/Admin/Subject/EThematic/" + dao2.id_subject, session.id_admin);
                TempData["subject_name"] = dao2.subject_name;
                TempData["id_subject"]   = dao2.id_subject;
                return(View(dao1));
            }
        }
示例#13
0
        public ActionResult Detail(int id)
        {
            var dao     = new AdminDao();
            var session = (AdminLogin)Session[CommonConstants.USER_SESSION];

            if (session.id_permission == 2)
            {
                return(View("Error"));
            }
            ViewBag.AdminName = session.name;


            var dao2 = new SubjectDao().ViewDetail(id);
            var dao1 = new ThematicDao().ListThematicInSubject(id);

            if (dao2 == null)
            {
                return(View("Error"));
            }
            else
            {
                dao.UpdateLastLogin(session.id_admin);
                dao.UpdateLastSeen("Xem thông tin của môn học " + dao2.subject_name, "/Admin/Subject/Detail" + dao2.id_subject, session.id_admin);
                TempData["subject_name"] = dao2.subject_name;
                TempData["id_subject"]   = id;
                return(View(dao1));
            }
        }
 public ActionResult Update(NHANVIEN nv)
 {
     if (ModelState.IsValid)
     {
         var dao = new AdminDao();
         if (dao.CheckEmailNVUpdate(nv.Email, nv.MaNV))
         {
             ModelState.AddModelError("", "Email đã sử dụng cho 1 nhân viên khác");
         }
         else if (dao.CheckSDTNVUpdate(nv.DienThoaiNV, nv.MaNV))
         {
             ModelState.AddModelError("", "Số điện thoại đã sử dụng cho 1 nhân viên khác");
         }
         else
         {
             SetSex(nv.GioiTinh);
             bool result = dao.UpdateNV(nv);
             if (result)
             {
                 return(Redirect("/dsnhanvien"));
             }
             else
             {
                 ModelState.AddModelError("", "Chỉnh sửa không thành công!");
             }
         }
     }
     SetSex();
     return(View());
 }
示例#15
0
 public ActionResult Update(KHACHHANG kh)
 {
     if (ModelState.IsValid)
     {
         var dao = new AdminDao();
         if (dao.CheckTenDNUpdate(kh.TenDN, kh.MaKH))
         {
             ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
         }
         else if (dao.CheckEmailUpdate(kh.Email, kh.MaKH))
         {
             ModelState.AddModelError("", "Email đã sử dụng cho 1 tài khoản khác");
         }
         else if (dao.CheckSDTUpdate(kh.DienThoaiKH, kh.MaKH))
         {
             ModelState.AddModelError("", "Số điện thoại đã sử dụng cho 1 tài khoản khác");
         }
         else
         {
             SetSex(kh.GioiTinh);
             bool result = dao.UpdateKH(kh);
             if (result)
             {
                 return(Redirect("/dskhachhang"));
             }
             else
             {
                 ModelState.AddModelError("", "Chỉnh sửa không thành công!");
             }
         }
     }
     SetSex();
     return(View());
 }
        public ActionResult ChangePass(string password)
        {
            var session = (AdminLogin)Session[CommonConstants.USER_SESSION];

            ViewBag.AdminName = session.name;

            var dao = new AdminDao();

            if (!string.IsNullOrEmpty(password))
            {
                var encryptedMd5Pas = Encryptor.MD5Hash(password);
                password = encryptedMd5Pas;
            }
            else
            {
                ModelState.AddModelError("", "Mật khẩu quá ngắn.");
            }

            var id = dao.ChangePass(password, session.id_admin);

            if (id)
            {
                SetNotice("Hệ thống đã đổi thành công.", "success");
                return(RedirectToAction("ChangePass"));
            }
            else
            {
                ModelState.AddModelError("", "Cập nhật tài khoản không thành công.");
            }


            return(View());
        }
        public ActionResult Edit(int id)
        {
            var dao     = new AdminDao();
            var session = (AdminLogin)Session[CommonConstants.USER_SESSION];

            if (session.id_permission != 1)
            {
                return(View("Error"));
            }
            ViewBag.AdminName = session.name;

            var dao1 = new SpecialityDao().ViewDetail(id);

            if (dao1 == null)
            {
                return(View("Error"));
            }
            else
            {
                dao.UpdateLastLogin(session.id_admin);
                dao.UpdateLastSeen("Sửa thông tin của ngành " + dao1.speciality_name, "/Admin/Class/Edit" + dao1.id_speciality, session.id_admin);

                return(View(dao1));
            }
        }
        public ActionResult Create(Model.EF.Admin admin)
        {
            var session = (AdminLogin)Session[CommonConstants.USER_SESSION];

            if (session.id_permission != 1)
            {
                return(View("Error"));
            }
            ViewBag.AdminName = session.name;
            if (ModelState.IsValid)
            {
                var dao = new AdminDao();
                if (dao.IsUserNameExist(admin.username))
                {
                    ModelState.AddModelError("", "Tên đăng nhập đã tồn tại.");
                }
                else
                {
                    var encryptedMd5Pas = Encryptor.MD5Hash(admin.password);
                    admin.password = encryptedMd5Pas;
                    int id = dao.Insert(admin);
                    if (id > 0)
                    {
                        //để thông báo thêm thành công
                        SetNotice("Hệ thống đã thêm thành công.", "success");
                        return(RedirectToAction("Create"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Thêm tài khoản không thành công.");
                    }
                }
            }
            return(View());
        }
示例#19
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new AdminDao();
         var result = dao.Login(model.UserName, model.PassWord);
         if (result == 1)
         {
             var admin        = dao.GetById(model.UserName);
             var adminSession = new AdminLogin();
             adminSession.UserName = admin.UserName;
             adminSession.UserID   = admin.ID;
             Session.Add(CommonConstants.ADMIN_SESSION, adminSession);
             return(RedirectToAction("Index", "Home"));
         }
         if (result == 0)
         {
             ModelState.AddModelError("", "Tài khoản chưa được kích hoạt. Hoặc đã bị khóa.");
         }
         else
         {
             ModelState.AddModelError("", "Tài khoản hoặc mật khẩu không đúng.");
         }
     }
     return(View("Index"));
 }
        public ActionResult EditEmloyee(string id)
        {
            var model = new AdminDao().ViewDetail(id);
            var emp   = new NhaVienModel()
            {
                MANHANVIEN          = model.MANHANVIEN,
                TENNHANVIEN         = model.TENNHANVIEN,
                TENDANGNHAPNHANVIEN = model.TENDANGNHAPNHANVIEN,
                MATKHAUNHANVIEN     = model.MATKHAUNHANVIEN,
                DIACHINHANVIEN      = model.DIACHINHANVIEN,
                EMAIL            = model.EMAIL,
                SDT              = model.SDT,
                NGAYSINH         = model.NGAYSINH,
                CMND             = model.CMND,
                HINHANH          = model.HINHANH,
                LOAIHINHCONGVIEC = model.LOAIHINHCONGVIEC,
                CHUCVU           = model.CHUCVU,
                TRANGTHAI        = model.TRANGTHAI,
                MANHOMNGUOIDUNG  = model.MANHOMNGUOIDUNG,
            };
            var dao = new GroupUserDao();

            ViewBag.MANHOMNGUOIDUNG = new SelectList(dao.ListAll(), "MANHOMNGUOIDUNG", "TENNHOMNGUOIDUNG", emp.MANHOMNGUOIDUNG);
            return(PartialView("~/Areas/Admin/Views/Emloyee/_EditEmloyee.cshtml", emp));
        }
示例#21
0
 public ActionResult Insert(MONAN monan)
 {
     if (ModelState.IsValid)
     {
         var dao = new AdminDao();
         if (dao.CheckTenMonAn(monan.TenMonAn))
         {
             ModelState.AddModelError("", "Tên món ăn đã tồn tại");
         }
         else
         {
             int id = dao.InsertMonAn(monan);
             if (id > 0)
             {
                 return(Redirect("/dsmonan"));
             }
             else
             {
                 ModelState.AddModelError("", "Thêm không thành công!");
             }
         }
     }
     SetViewBag();
     return(View());
 }
        // GET: Admin/Home
        public ActionResult Index()
        {
            var session = (AdminLogin)Session[CommonConstants.USER_SESSION];

            ViewBag.AdminName = session.name;
            var dao = new AdminDao();

            dao.UpdateLastLogin(session.id_admin);
            dao.UpdateLastSeen("Bảng điều khiển", "Admin/Home/", session.id_admin);
            ViewBag.permission      = session.id_permission;
            ViewBag.AdminCount      = dao.CountAdmin();
            ViewBag.CountClass      = dao.CountClass();
            ViewBag.CountQuestion   = dao.CountQuestion();
            ViewBag.CountRoom       = dao.CountRoom();
            ViewBag.CountSpeciality = dao.CountSpeciality();
            ViewBag.CountStudent    = dao.CountStudent();
            ViewBag.CountSubject    = dao.CountSubject();
            ViewBag.CountThread     = dao.CountThread();
            try
            {
                var path = Server.MapPath(@"~/App_Data/Notice.txt");
                var text = System.IO.File.ReadAllText(path);

                ViewBag.NoticeContent = System.Net.WebUtility.HtmlDecode(text);
            }
            catch { ViewBag.NoticeContent = ""; }
            return(View());
        }
示例#23
0
 public ActionResult Update(MONAN monan)
 {
     if (ModelState.IsValid)
     {
         var dao = new AdminDao();
         if (dao.CheckTenMonAnUpdate(monan.TenMonAn, monan.MaMonAn))
         {
             ModelState.AddModelError("", "Tên món ăn đã tồn tại!");
         }
         else
         {
             bool result = dao.UpdateMonAn(monan);
             if (result)
             {
                 return(Redirect("/dsmonan"));
             }
             else
             {
                 ModelState.AddModelError("", "Chỉnh sửa không thành công!");
             }
         }
     }
     SetViewBag(monan.MaMonAn);
     return(View());
 }
        // GET: Admin/ThongTinAdmin
        public ActionResult TTAdmin()
        {
            var session = (AdminLogin)Session[CommonConstants.SESSION_ADMIN];
            var admin   = new AdminDao().GetByNameADMIN(session.TenDN);

            return(View(admin));
        }
示例#25
0
        public ActionResult Edit(int id)
        {
            var dao     = new AdminDao();
            var session = (AdminLogin)Session[CommonConstants.USER_SESSION];

            if (session.id_permission == 0)
            {
                return(View("Error"));
            }
            ViewBag.AdminName = session.name;

            var lop = new ThreadDao().ViewDetail(id);

            if (lop == null)
            {
                return(View("Error"));
            }
            else
            {
                dao.UpdateLastLogin(session.id_admin);
                dao.UpdateLastSeen("Sửa thông tin của kì thi " + lop.thread_name, "/Admin/Thread/Edit" + lop.id_thread, session.id_admin);
                TempData["thread_name"] = lop.thread_name;
                TempData["id_thread"]   = lop.id_thread;
                return(View(lop));
            }
        }
示例#26
0
 public ActionResult AdminLogin(AdminLoginModel model)
 {
     if (ModelState.IsValid) //kiểm tra form rỗng
     {
         var dao    = new AdminDao();
         var result = dao.AdminLogin(model.TenDN, Encryptor.MD5Hash(model.MatKhau));
         if (result == 1)
         {
             var admin        = dao.GetByNameADMIN(model.TenDN);
             var adminSession = new AdminLogin();
             adminSession.TenDN   = admin.TenDN;
             adminSession.MaADMIN = admin.MaADMIN;
             Session.Add(CommonConstants.SESSION_ADMIN, adminSession);
             return(Redirect("/thong-tin-admin"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "Tên đăng nhập không đúng. Vui lòng kiểm tra lại!");
         }
         else
         {
             ModelState.AddModelError("", "Mật khẩu không chính xác. Vui lòng nhập lại!");
         }
     }
     return(View("AdminLoginView"));
 }
示例#27
0
        public ActionResult QDetail(int id)
        {
            var lop = new ThreadDao().ViewDetail(id);

            if (lop == null)
            {
                return(View("Error"));
            }
            else
            {
                var dao     = new AdminDao();
                var session = (AdminLogin)Session[CommonConstants.USER_SESSION];
                if (session.id_permission == 0)
                {
                    return(View("Error"));
                }
                ViewBag.AdminName = session.name;
                dao.UpdateLastLogin(session.id_admin);
                dao.UpdateLastSeen("Xem danh sách câu hỏi của kì thi " + lop.thread_name, "Admin/Thread/RIndex" + id, session.id_admin);
                var tmp   = new ThreadDao();
                int x     = tmp.ListAllExam(id).FirstOrDefault();
                var model = tmp.ListAllQuestion(x);
                TempData["thread_name"] = lop.thread_name;
                TempData["id_thread"]   = lop.id_thread;
                return(View(model));
            }
        }
示例#28
0
        //----------------Chỉnh sửa thông tin khách hàng--------------------//

        public ActionResult Update(int id)
        {
            var kh = new AdminDao().GetByID(id);

            SetSex();
            return(View(kh));
        }
示例#29
0
        public ActionResult Edit(int id)
        {
            var dao     = new AdminDao();
            var session = (AdminLogin)Session[CommonConstants.USER_SESSION];

            if (session.id_permission != 1)
            {
                return(View("Error"));
            }
            ViewBag.AdminName = session.name;

            var student = new StudentDao().ViewDetail(id);

            if (student == null)
            {
                return(View("Error"));
            }
            else
            {
                dao.UpdateLastLogin(session.id_admin);
                dao.UpdateLastSeen("Sửa thông tin sinh viên " + student.student_name, "/Admin/Student/Edit" + student.id_student, session.id_admin);
                SetViewBag(student.id_student);
                return(View(student));
            }
        }
 public ActionResult Insert(NHANVIEN nv)
 {
     if (ModelState.IsValid)
     {
         var dao = new AdminDao();
         if (dao.CheckEmailNV(nv.Email))
         {
             ModelState.AddModelError("", "Email đã sử dụng cho 1 nhân viên khác");
         }
         else if (dao.CheckSDTNV(nv.DienThoaiNV))
         {
             ModelState.AddModelError("", "Số điện thoại đã sử dụng cho 1 nhân viên khác");
         }
         else
         {
             SetSex(nv.GioiTinh);
             int id = dao.InsertNV(nv);
             if (id > 0)
             {
                 return(Redirect("/dsnhanvien"));
             }
             else
             {
                 ModelState.AddModelError("", "Thêm không thành công!");
             }
         }
     }
     SetSex();
     return(View());
 }
        public AdminSetting()
        {
            InitializeComponent();
            columnsTitles = new string[]{
                "No", "GROUP", "NAME", "ID","PASSWORD","REG_DATE"
            };
            this.initColumnInfo(columnsTitles);

            //그리드와 관련한 필요 object 생성
            //Border
            border = new DevAge.Drawing.BorderLine(Color.Black, 1);
            cellBorder = new DevAge.Drawing.RectangleBorder(border, border);

            //Views
            viewNormal = new CellBackColorAlternate(Color.Khaki, Color.DarkKhaki);
            viewNormal.Border = cellBorder;
            viewNormal.Font = new Font("돋음", 8, FontStyle.Regular);
            viewCheckBox = new CheckBoxBackColorAlternate(Color.Khaki, Color.DarkKhaki);
            viewCheckBox.Border = cellBorder;

            //ColumnHeader view
            viewColumnHeader = new SourceGrid.Cells.Views.ColumnHeader();
            backHeader = new DevAge.Drawing.VisualElements.ColumnHeader();
            backHeader.BackColor = Color.DimGray;
            //backHeader.Border = DevAge.Drawing.RectangleBorder.NoBorder;
            viewColumnHeader.Background = backHeader;
            viewColumnHeader.ForeColor = Color.White;
            viewColumnHeader.Font = new Font("맑은 고딕", 10, FontStyle.Bold);

            viewColumnHeader1 = new SourceGrid.Cells.Views.ColumnHeader();
            backHeader1 = new DevAge.Drawing.VisualElements.ColumnHeader();
            backHeader1.BackColor = Color.DarkSlateGray;
            viewColumnHeader1.Background = backHeader1;
            //viewColumnHeader1.Border = cellBorder;
            viewColumnHeader1.ForeColor = Color.White;
            viewColumnHeader1.Font = new Font("굴림", 8, FontStyle.Regular);
            viewColumnHeader1.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;

            adminGrid.BorderStyle = BorderStyle.FixedSingle;
            adminGrid.Dock = DockStyle.Fill;

            adminDao = new AdminDao(new NotifyDBfinishedHandler(this.NotifyDBfinishedHandler));
        }