示例#1
0
        //KHOA TAI KHOAN

        public void BlockAccount(int id)
        {
            TAIKHOAN tk = db.TAIKHOANs.Find(id);

            tk.TrangThaiNguoiDung = "Bị khóa";
            db.SaveChanges();
        }
示例#2
0
        public IHttpActionResult PutTAIKHOAN(string id, TAIKHOAN tAIKHOAN)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != tAIKHOAN.MaNV)
            {
                return(BadRequest());
            }

            db.Entry(tAIKHOAN).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TAIKHOANExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#3
0
        private void xong_Click(object sender, EventArgs e)
        {
            if (mk.Text != "" && ten.Text != "" && mk.Text.Length >= 6)
            {
                TAIKHOAN tb = db.TAIKHOANs.Single(p => p.MATK == tk.MATK);
                tk    = null;
                tb.MK = mk.Text;
                if (btmco.Checked)
                {
                    tb.MAQUYEN = "1";
                }
                else
                {
                    tb.MAQUYEN = "0";
                }
                db.SubmitChanges();

                XtraMessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            else
            {
                XtraMessageBox.Show("Mật khẩu không hợp lệ!\nMật khẩu từ 6 kí tự.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#4
0
        protected void btnxacnhan_Click(object sender, EventArgs e)
        {
            string          tk  = txttk.Text;
            string          mk  = txtmk.Text;
            string          em  = txtemail.Text;
            string          dc  = txtdiachi.Text;
            string          sdt = txtsdt.Text;
            string          ht  = txthoten.Text;
            TAIKHOAN        us  = laydulieu();
            ConnectDatabase con = new ConnectDatabase();
            TAIKHOAN        cc  = new TAIKHOAN();

            if (mk == "" || em == "" || dc == "" || sdt == "" || ht == "")
            {
                lbthongbao.Text = "Vui Lòng Nhập Đầy Đủ";
            }
            else
            {
                bool kt = con.UpDateTK(us);
                if (kt)
                {
                    lbthongbao.Text = "Chỉnh Sửa Thành Công";
                }
                else
                {
                    lbthongbao.Text = "Chỉnh Sửa Thất Bại";
                }
            }
        }
        public ActionResult Login(TAIKHOAN acc, string returnUrl)
        {
            try
            {       //check du lieu trong model, thoa man cac yeu cau rang buoc thif no moi thuc hien cac buoc tiep theo
                if (!string.IsNullOrEmpty(acc.Email) && !string.IsNullOrEmpty(acc.Password))

                {
                    using (var db = new DBConnect())
                    {
                        var passToMD5 = GetMDS(acc.Password);
                        //so sanh du lieu acc nhap vao vs du lieu trong database
                        var user = db.tAIKHOANs.Where(m => m.Email == acc.Email && m.Password == passToMD5).FirstOrDefault();
                        if (user != null)
                        {
                            FormsAuthentication.SetAuthCookie(acc.Email, false);
                            Session["idUser"]   = user.taikhoan;
                            Session["roleUser"] = acc.roleID;
                            Response.Cookies.Add(new HttpCookie("userCookie", acc.Email));
                            Response.Cookies.Add(new HttpCookie("roleCookie", acc.roleID));
                            return(RedirectToLocal(returnUrl));
                        }
                        ModelState.AddModelError("", "Thông tin đăng nhập chưa chính xác");
                    }
                }
                ModelState.AddModelError("", "Username and password is required.");
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", e.Message + e.StackTrace);
            }
            return(View(acc));
        }
示例#6
0
        public IHttpActionResult PostTAIKHOAN(TAIKHOAN tAIKHOAN)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.TAIKHOANs.Add(tAIKHOAN);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (TAIKHOANExists(tAIKHOAN.MaNV))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = tAIKHOAN.MaNV }, tAIKHOAN));
        }
示例#7
0
        public ActionResult Login(FormCollection collection)
        {
            var tendn   = collection["username"];
            var matkhau = collection["password"];

            if (String.IsNullOrEmpty(tendn))
            {
                ViewData["Loi1"] = "Phải nhập tên đăng nhập!";
            }
            else if (String.IsNullOrEmpty(matkhau))
            {
                ViewData["Loi2"] = "Phải nhập mật khẩu!";
            }
            else
            {
                TAIKHOAN tk = db.TAIKHOANs.SingleOrDefault(n => n.TenDN == tendn && n.MatKhau == matkhau);
                if (tk != null)
                {
                    Session["Taikhoan"] = tk;
                    return(RedirectToAction("Index", "Room"));
                }
                else
                {
                    ViewBag.Thongbao = "Tên đăng nhập hoặc mật khẩu không đúng !";
                }
            }
            return(View());
        }
        private void btnTaoTaiKhoan_Click(object sender, EventArgs e)
        {
            string   maTaiKhoan = txtTenTaiKhoan.Text;
            string   matKhau    = txtMatKhau.Text;
            string   maGVT      = _maGVT.Trim();
            Item     nganh      = (Item)cmbNganh.SelectedItem;
            string   maNganh    = nganh.Value.Trim();
            DateTime ngaySinh   = DateTime.Now;

            TAIKHOAN taikhoan = new TAIKHOAN(maTaiKhoan, matKhau, "SV", maGVT);

            //SINHVIEN sinhvien = new SINHVIEN(maTaiKhoan, "", null, ngaySinh, "", maNganh);
            try
            {
                TaiKhoanBUS.Instance.Insert(taikhoan);
                SinhVienBUS.Instance.InsertDefault(maTaiKhoan, maNganh);
                MessageBox.Show("Thêm tài khoản thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtTenTaiKhoan.Clear();
                txtMatKhau.Clear();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Thêm tài khoản không thành công.\nTài khoản đã tồn tại trong hệ thống.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            //MessageBox.Show("MaTaiKhoan: " + maTaiKhoan + "\nMatKhau : " + matKhau + "\nMaNganh : " + maCD);
        }
示例#9
0
        public void Them(string ten, string mk, DateTime ngay, string hoten, string dt, string loai)
        {
            RestaurantManagerDataContext dbs = new RestaurantManagerDataContext();
            TAIKHOAN nv = new TAIKHOAN();// bang nhan vien

            //nv.nhanvienid = id;
            nv.TenDangNhap = ten;
            try
            {
                if (!dbs.TAIKHOANs.Where(cls => cls.TenDangNhap == ten).Any())
                {
                    nv.MatKhau = mk;

                    nv.NgayDangKi  = ngay;
                    nv.HoTen       = hoten;
                    nv.SoDienThoai = dt;

                    nv.LoaiTK    = int.Parse(loai);
                    nv.TrangThai = true;
                    dbs.TAIKHOANs.InsertOnSubmit(nv);
                    dbs.SubmitChanges();
                    MessageBox.Show("Thêm thành công");
                }
                else
                {
                    MessageBox.Show("TÊN ĐĂNG NHẬP ĐÃ ĐƯỢC SỬ DỤNG!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch
            {
            }
        }
示例#10
0
        public ActionResult Create(TAIKHOAN user)
        {
            if (ModelState.IsValid)
            {
                var dao = new UserDAO();
                var tk  = dao.GetByUserName(user.TENTAIKHOAN);

                if (tk != null)
                {
                    SetAlert("Tai khaon ton tai", "fail");
                    return(RedirectToAction("Index", "User"));
                }
                user.MATKHAU    = Encryptor.MD5Hash(user.MATKHAU);
                user.CREATEBY   = ((UserLogin)Session[CommonStants.USER_SESSION]).userName;
                user.CREATEDATE = DateTime.Now;
                decimal id = dao.Insert(user);
                if (id > 0)
                {
                    SetAlert("Thêm Thành công", "success");
                    return(RedirectToAction("Index", "User"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm không thành công!");
                }
            }
            return(View("Index"));
        }
示例#11
0
        public ActionResult DangNhap(TAIKHOAN acc)
        {
            var result = context.TAIKHOAN.Where(a => a.Username.Equals(acc.Username) &&
                                                a.Password.Equals(acc.Password)).FirstOrDefault();

            if (result != null && result.isAdmin == 0)   // đến trang của người mua
            {
                Session["dnhap"] = acc;

                if (Session["dnhap"] != null && Session["CartSession"] != null)  // kiểm tra sesion đăng nhập để lúc mua sản phẩm tiếp theo sau khi đăng nhập thì
                {                                                                // hệ thống không bắt đăng nhập lại để thêm sản phẩm tiếp vào giỏ hàng nữa
                    return(Redirect("https://localhost:44332/Home/Index"));
                }
                else if (Session["dnhap"] != null && Session["CartSession"] == null)
                {
                    return(Redirect("https://localhost:44332/Home/Index"));
                }
            }
            else if (result != null && result.isAdmin == 1)
            {
                return(Redirect("https://localhost:44332/Ad/AdIndex")); // đến trang admin
            }


            return(View());
        }
        /// <summary>
        /// Cập nhật một học viên
        /// </summary>
        /// <param name="hocVien">Học viên cần cập nhật</param>
        /// <param name="taiKhoan">Tài khoản cần thêm mới</param>
        public static void Update(HOCVIEN hocVien, TAIKHOAN taiKhoan = null)
        {
            var hocVienCu = Select(hocVien.MaHV);

            //không thay đổi loại
            hocVienCu.TenHV        = hocVien.TenHV;
            hocVienCu.NgaySinh     = hocVien.NgaySinh;
            hocVienCu.GioiTinhHV   = hocVien.GioiTinhHV;
            hocVienCu.DiaChi       = hocVien.DiaChi;
            hocVienCu.SdtHV        = hocVien.SdtHV;
            hocVienCu.EmailHV      = hocVien.EmailHV;
            hocVienCu.NgayTiepNhan = hocVien.NgayTiepNhan;

            if (hocVienCu.MaLoaiHV != hocVien.MaLoaiHV)
            {
                //đổi từ tiềm năng sang chính thức
                if (hocVien.MaLoaiHV == "LHV01")
                {
                    Database.TAIKHOANs.InsertOnSubmit(taiKhoan);
                    hocVienCu.MaLoaiHV    = hocVien.MaLoaiHV;
                    hocVienCu.TenDangNhap = hocVien.TenDangNhap;
                }
                else
                {
                    hocVienCu.MaLoaiHV = hocVien.MaLoaiHV;
                    Database.TAIKHOANs.DeleteOnSubmit((from p in Database.TAIKHOANs where p.TenDangNhap == hocVienCu.TenDangNhap select p).Single());
                    hocVienCu.TenDangNhap = null;
                }
            }
            Database.SubmitChanges();
        }
示例#13
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
     {
         TAIKHOAN insert = new TAIKHOAN();
         var      query  = db.TAIKHOANs.Where(ac => ac.Username.Equals(txbusename.Text)).SingleOrDefault();
         if (txbusename.Text.Trim() == "")
         {
             MessageBox.Show("Không được để trống tài khoản");
             return;
         }
         if (query != null)
         {
             MessageBox.Show("Tên đăng nhập đã tồn tại");
             return;
         }
         if (txbpassword.Text.Trim() == "")
         {
             MessageBox.Show("Mật khẩu không được để trống");
             return;
         }
         insert.Username = txbusename.Text;
         insert.Password = txbpassword.Text;
         insert.Admin    = chkbox1.Checked;
         insert.Active   = true;
         db.TAIKHOANs.InsertOnSubmit(insert);
         db.SubmitChanges();
         this.Close();
     }
 }
示例#14
0
        void capnhattaikhoan()
        {
            TAIKHOAN tk = db.TAIKHOAN.FirstOrDefault(a => a.TENDANGNHAP == txttencapnhat.Text);

            if (tk != null)
            {
                tk.TENHIENTHI     = txttencapnhat.Text;
                tk.MATKHAU        = txtmkcapnhat.Text;
                tk.MATKHAU        = MD5Encrypt(txtmatkhaumoi.Text);
                tk.XACNHANMATKHAU = MD5Encrypt(txtxacnhanmatkhaumoi.Text);
                TAIKHOAN tk1 = db.TAIKHOAN.FirstOrDefault(a => a.TENDANGNHAP == txttencapnhat.Text);
                if (tk.MATKHAU.ToString() != txtmkcapnhat.Text.ToString())
                {
                    if (txtmatkhaumoi.Text.ToString() == txtxacnhanmatkhaumoi.Text.ToString())
                    {
                        db.SaveChanges();
                        MessageBox.Show("Thay đổi mật khẩu thành công!");
                    }
                    else
                    {
                        MessageBox.Show("Đặt lại mật khẩu!");
                    }
                }
                else
                {
                    MessageBox.Show("Sai mật khẩu!");
                }
            }
            else
            {
                MessageBox.Show("Không có tài khoản!");
            }
        }
示例#15
0
        /// <summary>
        /// Trả về mã của tên đăng nhập
        /// </summary>
        /// <param name="tk"></param>
        public static string FullUserID(TAIKHOAN tk)
        {
            var a = (from p in Database.NHANVIENs
                     where p.TenDangNhap == tk.TenDangNhap
                     select p).SingleOrDefault();

            if (a != null)
            {
                return(a.MaNV);
            }

            var b = (from p in Database.HOCVIENs
                     where p.TenDangNhap == tk.TenDangNhap
                     select p).SingleOrDefault();

            if (b != null)
            {
                return(b.MaHV);
            }

            var c = (from p in Database.GIANGVIENs
                     where p.TenDangNhap == tk.TenDangNhap
                     select p).SingleOrDefault();

            if (c != null)
            {
                return(c.MaGV);
            }

            return(null);
        }
示例#16
0
        public ActionResult Login(FormCollection collection)
        {
            var tendn = collection["Username"];

            var matkhau = collection["Password"];

            if (String.IsNullOrEmpty(tendn))
            {
                ViewData["Loi1"] = "Bạn chưa gõ tên đăng nhập";
            }
            else if (String.IsNullOrEmpty(matkhau))
            {
                ViewData["Loi2"] = "Bạn chưa gõ mật khẩu";
            }
            else
            {
                TAIKHOAN tk = data.TAIKHOANs.SingleOrDefault(n => n.TenDN == tendn && n.MatKhau == matkhau);

                if (tk != null)
                {
                    Session["TaikhoanSV"] = tk;

                    return(RedirectToAction("IndexLogin", new { mssv = tk.SINHVIEN.MaSV }));
                }
                else
                {
                    ViewBag.Thongbao = "Bạn gõ sai tên đăng nhập hoặc mật khẩu !";
                }
            }

            return(View());
        }
示例#17
0
        public ActionResult ChangedAccIformation(FormCollection collection)
        {
            string        maTK     = Request.Cookies["MaTK"]["MaTK"];
            THONGTINADMIN admin    = db.THONGTINADMINs.SingleOrDefault(p => p.MaTK == maTK);
            TAIKHOAN      taiKhoan = db.TAIKHOANs.SingleOrDefault(p => p.MaTK == maTK);

            string DiaChi   = collection["DiaChi"];
            string phuong   = collection["Phuong"];
            string quan     = collection["Quan"];
            string thanhPho = collection["ThanhPho"];

            admin.DiaChi = DiaChi + " phường " + phuong + " Quận " + quan + " thành phố " + thanhPho;
            admin.Email  = collection["Email"];

            string ngaySinh  = collection["Ngay"];
            string thangSinh = collection["Thang"];
            string namSinh   = collection["Nam"];

            admin.NgaySinh = DateTime.Parse(thangSinh + "/" + ngaySinh + "/" + namSinh);
            admin.Ten      = collection["Ten"];

            taiKhoan.DiaChi = admin.DiaChi;
            taiKhoan.Email  = admin.Email;
            taiKhoan.SDT    = collection["SDT"];

            db.SaveChanges();
            return(RedirectToAction("ThongTinTaiKhoan", "Admin"));
        }
示例#18
0
        /// <summary>
        /// Trả về kiểu người dùng của tên đăng nhập
        /// </summary>
        /// <param name="tk"></param>
        public static UserType?FullUserType(TAIKHOAN tk)
        {
            var a = (from p in Database.NHANVIENs
                     where p.TenDangNhap == tk.TenDangNhap
                     select p).SingleOrDefault();

            if (a != null)
            {
                return(UserType.NhanVien);
            }

            var b = (from p in Database.HOCVIENs
                     where p.TenDangNhap == tk.TenDangNhap
                     select p).SingleOrDefault();

            if (b != null)
            {
                return(UserType.HocVien);
            }

            var c = (from p in Database.GIANGVIENs
                     where p.TenDangNhap == tk.TenDangNhap
                     select p).SingleOrDefault();

            if (c != null)
            {
                return(UserType.GiangVien);
            }
            return(null);
        }
示例#19
0
 public ActionResult RegisterUser(TAIKHOAN user)
 {
     if (Session["UserName"] != null)
     {
         if (Session["Quyen"] == "Admin")
         {
             return(Direct_To_Admin_Page());
         }
         else
         {
             return(Direct_To_Client_Home_Page());
         }
     }
     if (ModelState.IsValid)
     {
         user.AnhDaiDien = "~/Content/images/avatardefault.png";
         user.Quyen      = false;
         user.MatKhau    = Encryption.Encrypt(user.MatKhau);
         var check_UserName = db.TAIKHOANs.Where(x => x.UserName == user.UserName).FirstOrDefault();
         if (check_UserName == null)
         {
             db.Configuration.ValidateOnSaveEnabled = false;
             db.TAIKHOANs.Add(user);
             db.SaveChanges();
             return(RedirectToAction("LoginUser"));
         }
         else
         {
             ViewBag.ErrorRegister = "Tên đăng nhập đã tồn tại!";
             return(View());
         }
     }
     return(View());
 }
示例#20
0
        public static bool XoaTaiKhoan(TaiKhoan taikhoan)
        {
            isSucess = false;
            TAIKHOAN obj = ChuyenDoi(taikhoan);

            /// Bước 1: Kiểm tra thông tin
            // kiểm tra mã số tài khoản
            if (db.TAIKHOANs.Find(obj.MaTaiKhoan) == null)
            {
                Message = "Tài khoản không hợp lệ";
                return(false);
            }
            /// Bước 2 Xóa tài khoản
            try
            {
                db.TAIKHOANs.Remove(db.TAIKHOANs.Find(obj.MaTaiKhoan));
                db.SaveChanges();
            }
            catch (Exception e)
            {
                Message = e.Message;
                return(false);
            }
            Message  = "Xóa thành công!";
            isSucess = true;
            return(true);
        }
        public static bool Update(XEPLICHHOC _hocVien, TAIKHOAN taiKhoan = null)
        {
            try
            {
                var hocVienCu = SelectSingle(_hocVien.XepLichHocId);

                hocVienCu.ThoiGianHoc           = _hocVien.ThoiGianHoc;
                hocVienCu.CaHocId               = _hocVien.CaHocId;
                hocVienCu.TenCaHocFull          = _hocVien.TenCaHocFull;
                hocVienCu.GiaoVien_ChinhId      = _hocVien.GiaoVien_ChinhId;
                hocVienCu.TenGiaoVien_Chinh     = _hocVien.TenGiaoVien_Chinh;
                hocVienCu.TienGiaoVien_Chinh    = _hocVien.TienGiaoVien_Chinh;
                hocVienCu.GiaoVien_TroGiangId   = _hocVien.GiaoVien_TroGiangId;
                hocVienCu.TenGiaoVien_TroGiang  = _hocVien.TenGiaoVien_TroGiang;
                hocVienCu.TienGiaoVien_TroGiang = _hocVien.TienGiaoVien_TroGiang;
                hocVienCu.GhiChu       = _hocVien.GhiChu;
                hocVienCu.IsRemove     = _hocVien.IsRemove;
                hocVienCu.ModifiedDate = DateTime.Now;
                hocVienCu.ModifiedBy   = GlobalSettings.UserCode;
                hocVienCu.ModifiedLog  = GlobalSettings.SessionMyIP;
                Database.SubmitChanges();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                O2S_Common.Logging.LogSystem.Error(ex);
            }
        }
示例#22
0
        //kích hoạt | vô hiệu hóa tài khoản
        private void btnedit_Click(object sender, EventArgs e)
        {
            string username = dtgaccount.SelectedCells[0].OwningRow.Cells["Username"].Value.ToString();

            if (String.Compare(username.Replace(" ", ""), "Admin") == 0)
            {
                MessageBox.Show("Vui lòng không vô hiệu hóa tài khoản Admin để tránh hệ thống bị lỗi! Bạn có thể đổi mật khẩu tài khoản Admin!");
                return;
            }
            using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
            {
                TAIKHOAN edit = db.TAIKHOANs.Where(ac => ac.Username.Equals(username)).SingleOrDefault();
                if (edit.Active == true)
                {
                    if (MessageBox.Show(String.Format("Xác nhận vô hiêu hóa tài khoản {0}", edit.Username),
                                        "Thông báo!", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.Cancel)
                    {
                        return;
                    }
                    edit.Active = false;
                }
                else
                {
                    if (MessageBox.Show(String.Format("Xác nhận kích hoạt tài khoản {0}", edit.Username),
                                        "Thông báo!", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.Cancel)
                    {
                        return;
                    }
                    edit.Active = true;
                }
                db.SubmitChanges();
                loadAccount();
            }
        }
        public ActionResult DangNhap(TAIKHOAN tk)
        {
            TAIKHOAN tk1 = db.TAIKHOANs.SingleOrDefault(x => x.TENDN == tk.TENDN && x.MATKHAU == tk.MATKHAU && x.ADMIN == true);
            TAIKHOAN tk2 = db.TAIKHOANs.SingleOrDefault(x => x.TENDN == tk.TENDN && x.MATKHAU == tk.MATKHAU && x.ADMIN == false);

            Session["TaiKhoanNotAdmin"] = null;
            Session["TaiKhoanAdmin"]    = null;

            if (tk1 != null)
            {
                Session["TaiKhoanAdmin"] = tk1;
            }

            if (tk2 != null)
            {
                Session["TaiKhoanNotAdmin"] = tk2;
            }

            if (Session["TaiKhoanAdmin"] != null)
            {
                Session["TENDN"] = tk1.TENDN;
                return(RedirectToAction("GioiThieu"));
            }

            if (Session["TaiKhoanNotAdmin"] != null)
            {
                Session["TENDN"] = tk2.TENDN;
                return(RedirectToAction("GioiThieuBS", new { id = tk.MABS }));
            }
            return(RedirectToAction("DangNhap", "DangNhap"));
        }
示例#24
0
 //Thay đổi mật khảu tài khoản
 private void btneditaccount_Click(object sender, EventArgs e)
 {
     using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext())
     {
         TAIKHOAN edit = db.TAIKHOANs.Where(a => a.Username.Equals(lbusername.Text)).SingleOrDefault();
         if (db.TAIKHOANs.Where(ac => ac.Password.Equals(txboldpass.Text) && ac.Username.Equals(lbusername.Text)).SingleOrDefault() == null)
         {
             MessageBox.Show("Mật khẩu cũ sai!");
             return;
         }
         if (txbnewpass.Text.Trim() == "")
         {
             MessageBox.Show("Mật khẩu không được để trống!");
             return;
         }
         if (txbnewpass.Text.ToUpper() != txbrepass.Text.ToUpper())
         {
             MessageBox.Show("Mật khẩu không khớp!");
             return;
         }
         edit.Password = txbnewpass.Text;
         db.SubmitChanges();
         MessageBox.Show("Lưu thông tin thành công!");
         txboldpass.ResetText();
         txbnewpass.ResetText();
         txbrepass.ResetText();
         loadAccount();
     }
 }
示例#25
0
        public static bool InsertAndTaiKhoan(GIANGVIEN _giangvien, TAIKHOAN taiKhoan)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    taiKhoan.LOAITAIKHOAN = LoaiTaiKhoanLogic.Select(taiKhoan.LoaiTaiKhoanId ?? 0);
                    taiKhoan.TenDangNhap  = taiKhoan.TenDangNhap.ToLower();
                    taiKhoan.IsRemove     = 0;
                    taiKhoan.MatKhau      = O2S_Common.EncryptAndDecrypt.MD5EncryptAndDecrypt.Encrypt(taiKhoan.MatKhau, true);
                    Database.TAIKHOANs.InsertOnSubmit(taiKhoan);
                    Database.SubmitChanges();

                    _giangvien.CreatedDate = DateTime.Now;
                    _giangvien.CreatedBy   = GlobalSettings.UserCode;
                    _giangvien.CreatedLog  = GlobalSettings.SessionMyIP;
                    _giangvien.IsRemove    = 0;
                    _giangvien.TaiKhoanId  = taiKhoan.TaiKhoanId;
                    Database.GIANGVIENs.InsertOnSubmit(_giangvien);
                    Database.SubmitChanges();
                    _giangvien.MaGiangVien = string.Format("{0}{1:D5}", "GV", _giangvien.GiangVienId);
                    Database.SubmitChanges();
                    ts.Complete();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);

                O2S_Common.Logging.LogSystem.Error(ex);
            }
        }
示例#26
0
        public ActionResult EditPassStudent(string tendangnhap)
        {
            string   user = tendangnhap;
            TAIKHOAN tk   = (TAIKHOAN)Session["TaikhoanSV"];

            ViewBag.Taikhoan = tk.SINHVIEN.TenSV;
            if (tk == null || String.IsNullOrEmpty(tk.ToString()))
            {
                return(RedirectToAction("Login"));
            }
            else
            {
                ViewBag.Tendangnhap = tk.TenDN;
                ViewBag.Matkhau     = tk.MatKhau;

                var pw = data.TAIKHOANs.First(p => p.TenDN.Contains(tk.TenDN));
                if (pw == null)
                {
                    Response.StatusCode = 404;
                    return(null);
                }

                return(View());
            }
        }
示例#27
0
        public ActionResult Login(TAIKHOAN t)
        {
            var user = db.TAIKHOANs.Where(s => s.ID == t.ID && s.Password == t.Password).FirstOrDefault();

            //var checkRole = db.TAIKHOANs.Where(s => s.LoaiTaiKhoan == t.LoaiTaiKhoan).FirstOrDefault();
            if (user == null)
            {
                return(PartialView());
            }
            else
            {
                db.Configuration.ValidateOnSaveEnabled = false;
                Session["ID"]       = t.ID;
                Session["Password"] = t.Password;

                //Error Role
                if (user.LoaiTaiKhoan.Contains("Admin"))
                {
                    return(RedirectToAction("Main", "Admin"));
                }
                else if (user.LoaiTaiKhoan.Contains("NguoiDuyetBai"))
                {
                }
                else if (user.LoaiTaiKhoan.Contains("NguoiDangBai"))
                {
                }
                else
                {
                }
                return(PartialView());
            }
        }
示例#28
0
        public static bool Update(GIANGVIEN _hocVien, TAIKHOAN taiKhoan = null)
        {
            try
            {
                var hocVienCu = SelectSigleTheoKhoaKhoa(_hocVien.GiangVienId);

                hocVienCu.TenGiangVien      = _hocVien.TenGiangVien;
                hocVienCu.GioiTinh          = _hocVien.GioiTinh;
                hocVienCu.Sdt               = _hocVien.Sdt;
                hocVienCu.Email             = _hocVien.Email;
                hocVienCu.NgaySinh          = _hocVien.NgaySinh;
                hocVienCu.DiaChi            = _hocVien.DiaChi;
                hocVienCu.NgayBatDauLamViec = _hocVien.NgayBatDauLamViec;
                hocVienCu.GhiChu            = _hocVien.GhiChu;
                hocVienCu.ModifiedDate      = DateTime.Now;
                hocVienCu.ModifiedBy        = GlobalSettings.UserCode;
                hocVienCu.ModifiedLog       = GlobalSettings.SessionMyIP;
                Database.SubmitChanges();
                if (taiKhoan != null)
                {
                    TaiKhoanLogic.Update(taiKhoan);
                }
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                O2S_Common.Logging.LogSystem.Error(ex);
            }
        }
示例#29
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            bool flag = true;

            if (txtUsername.Text != "" && txtnewPass.Text != "" && (txtoldPass.Text != "" || txtMail.Text != ""))
            {
                foreach (var item in tAIKHOANs)
                {
                    if (item.TenTaiKhoan == txtUsername.Text && (item.MatKhau == txtoldPass.Text || (item.Email == txtMail.Text && txtCode.Text == code)))
                    {
                        TAIKHOAN Acc = mod.TAIKHOAN.Where(p => p.TenTaiKhoan == txtUsername.Text).SingleOrDefault();
                        Acc.TenTaiKhoan = txtUsername.Text;
                        Acc.MatKhau     = txtnewPass.Text;
                        //Acc.Email = txtMail.Text;
                        mod.Entry(Acc).State = EntityState.Modified;
                        mod.SaveChanges();
                        MessageBox.Show("Đổi mật khẩu thành công !");
                        Close();
                    }
                    else
                    {
                        flag = false;
                    }
                }
            }
            if (flag == true)
            {
                MessageBox.Show("Nhập sai thông tin tài khoản !", "Cảnh báo !");
            }
        }
示例#30
0
        /// <summary>
        /// update row in the table
        /// </summary>
        /// <param name="businessObject">business object</param>
        /// <returns>true for successfully updated</returns>
        public bool Update(TAIKHOAN businessObject)
        {
            SqlCommand sqlCommand = new SqlCommand();

            sqlCommand.CommandText = "dbo.[TAIKHOAN_Update]";
            sqlCommand.CommandType = CommandType.StoredProcedure;

            // Use connection object of base class
            sqlCommand.Connection = MainConnection;

            try
            {
                sqlCommand.Parameters.Add(new SqlParameter("@ID", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.ID));
                sqlCommand.Parameters.Add(new SqlParameter("@TENDANGNHAP", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.TENDANGNHAP));
                sqlCommand.Parameters.Add(new SqlParameter("@PASSWORDMD5", SqlDbType.NVarChar, 2147483647, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.PASSWORDMD5));


                MainConnection.Open();

                sqlCommand.ExecuteNonQuery();
                return(true);
            }
            catch              //(Exception ex)
            {
                return(false); //throw new Exception("TAIKHOAN::Update::Error occured.", ex);
            }
            finally
            {
                MainConnection.Close();
                sqlCommand.Dispose();
            }
        }
示例#31
0
 public TaiKhoanDTO(TAIKHOAN tk)
 {
     USERNAME = tk.USERNAME;
     PASSWORD = tk.PASSWORD;
     if(tk.MADN != null)
         MADN = (int)tk.MADN;
     if (tk.MAKH != null)
         MAKH = (int)tk.MAKH;
     TKISAVAILABLE = tk.TKISAVAILABLE;
 }
示例#32
0
        public ActionResult Create(TAIKHOAN taikhoan)
        {
            if (ModelState.IsValid)
            {
                taikhoan.Chuc_vu = "member";
                db.TAIKHOANs.Add(taikhoan);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.Chuc_vu = new SelectList(db.CHUCVUs, "Ma_chuc_vu", "Ten_chuc_vu", taikhoan.Chuc_vu);
            return View(taikhoan);
        }
示例#33
0
        public static void InsertNewInfo(Object userId, String HoTen, DateTime NgaySinh, String GioiTinh, String DiaChi, String DienThoai, String Anhdaidien)
        {
            TAIKHOAN tk = new TAIKHOAN();
            tk.UserId = (System.Guid)userId;
            tk.Ho_ten = HoTen;
            tk.Ngay_sinh = NgaySinh;
            tk.Gioi_tinh = GioiTinh;
            tk.Dia_chi = DiaChi;
            tk.Dien_thoai = DienThoai;
            tk.Anh_dai_dien = Anhdaidien;
            tk.Ngay_dang_ky = DateTime.Today;

            db.TAIKHOANs.Add(tk);
            db.SaveChanges();
        }
示例#34
0
 public ActionResult Edit(TAIKHOAN taikhoan)
 {
     if (ModelState.IsValid)
     {
         db.Entry(taikhoan).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.Chuc_vu = new SelectList(db.CHUCVUs, "Ma_chuc_vu", "Ten_chuc_vu", taikhoan.Chuc_vu);
     return View(taikhoan);
 }