Esempio n. 1
1
 public void btnDangNhap_Click(object sender, EventArgs e)
 {
     if (txtTenDangNhap.Text != "" && txtMatKhau.Text != "")
     {
         string tenDangNhap = txtTenDangNhap.Text.Trim();
         string matKhau = txtMatKhau.Text.Trim();
         NguoiDung data = NguoiDung.KiemTraDangNhap(tenDangNhap, matKhau);
         if (data != null)
         {
             NguoiDung dataThongTin = NguoiDung.LayThongTinDangNhap(data.IDNguoiDung.ToString());
             Session["IDNguoiDung"] = dataThongTin.IDNguoiDung;
             Session["TenDangNhap"] = dataThongTin.TenDangNhap;
             Session["TenNguoiDung"] = dataThongTin.TenNguoiDung;
             string quyenHan = "";
             List<PhanNhom> listphannhom = PhanNhom.LayTheoMaNguoiDung(data.IDNguoiDung.ToString());
             if (listphannhom.Count != 0)
             {
                 foreach (var item in listphannhom)
                 {
                     quyenHan += item.QuyenHan.ToString() + ",";
                 }
                 Session["QuyenHan"] = quyenHan;
                 //Them thong tin dang nhap
                 DangNhap dangNhap = new DangNhap();
                 dangNhap.IDNguoiDung = dataThongTin.IDNguoiDung;
                 dangNhap.DiaChiIP = GetIPAddress();
                 dangNhap.ThoiGian = DateTime.Now.ToLongDateString();
                 dangNhap.HanhDong = "Hành động đăng nhập: ";
                 int rs = DangNhap.Them(dangNhap);
                 if (rs > 0)
                 {
                     Session["IDDangNhap"] = rs;
                     Session["HanhDongDangNhap"] = "Hành động đăng nhập: ";
                 }
                 Response.Redirect("~/Admin/Admin.aspx");
             }
             else
                 Response.Redirect("~/Default.aspx");
         }
         else
             lbtitle.Text = "Kiểm tra lại tên đăng nhập hoặc mật khẩu!";
     }
     else
         lbtitle.Text = "Vui lòng đăng nhập để sử dụng hệ thống!";
 }
Esempio n. 2
0
        public async Task <IActionResult> DangNhap(TaiKhoan taiKhoan)
        {
            if (ModelState.IsValid)
            {
                var tk = _db.TaiKhoan.Find(taiKhoan.TenTK);
                if (tk == null)
                {
                    TempData["DangNhap"] = "Tên đăng nhập không chính xác";
                    return(RedirectToAction("Index"));
                }
                else
                {
                    if (tk.TenTK != taiKhoan.TenTK)
                    {
                        TempData["DangNhap"] = "Tên đăng nhập không chính xác";
                        return(RedirectToAction("Index"));
                    }
                    else if (tk.MatKhau != MD5.GetMD5(taiKhoan.MatKhau))
                    {
                        TempData["DangNhap"] = "Mật khẩu không chính xác";
                        return(View("Index", taiKhoan));
                    }
                    else
                    {
                        tk.KhachHang = await _db.KhachHang.FindAsync(tk.MaKH);

                        var obj = new DangNhap()
                        {
                            MaKH  = tk.MaKH,
                            TenKH = tk.KhachHang.TenKH
                        };
                        HttpContext.Session.SetObject("DangNhap", obj);
                        TempData["DangNhap"] = "Đăng nhập thành công, bạn có thể mua hàng rồi!!!";
                        if (TempData["MaModel"] == null)
                        {
                            return(RedirectToAction("Index", "Home"));
                        }
                        else
                        {
                            string maModel = TempData["MaModel"].ToString();
                            TempData["MaModel"] = null;
                            return(Redirect("/Customer/Home/ChiTiet?MaModel=" + maModel));
                        }
                    }
                }
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 3
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            string   id   = txtID.Text;
            string   pass = txtpassword.Text;
            DangNhap dn   = new DangNhap(id, pass);
            string   sql  = "INSERT INTO DangNhap(ID,PassWord) VALUES(@id,@pass)";
            int      i    = new DangNhapBUS().ThemTK(sql, dn);

            if (i == 1)
            {
                MessageBox.Show("Thêm thành công!");
            }
            this.Close();
        }
Esempio n. 4
0
        public ActionResult Update(DangNhap dn)
        {
            var dangNhapDao = new DangNhapDao();

            var dangNhap = new DangNhap();

            var check = dangNhapDao.UpdateAccount(dn);

            if (check)
            {
                return(RedirectToAction("Logout", "Login"));
            }
            return(View("Index"));
        }
Esempio n. 5
0
        // GET: admin/DangNhaps/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DangNhap dangNhap = db.DangNhaps.Find(id);

            if (dangNhap == null)
            {
                return(HttpNotFound());
            }
            return(View(dangNhap));
        }
Esempio n. 6
0
        private void button1_Click(object sender, EventArgs e)
        {
            DangNhapWeb DNW;

            DNW = new DangNhapWeb();
            string s = textBox1.Text;
            string a = textBox2.Text;

            textBox1.Text = DNW.ChuanHoa(s);
            textBox2.Text = DNW.ChuanHoa(a);

            KiemTraDangKy Kiemtra = new KiemTraDangKy();
            DangNhapWeb   KT1     = new DangNhapWeb();
            bool          KT      = Kiemtra.KiemTraDangKi(textBox1.Text, textBox2.Text);
            int           KQ      = KT1.KiemTraTK(textBox1.Text);

            if (textBox1.Text != "" && textBox2.Text != "" && KT == true && SDT.Text != "" && Email.Text != "" && DiaChi.Text != "" && HoTen.Text != "" && KQ == 0 && SDT.Text.Length == 10)
            {
                DangKy   Dk = new DangKy();
                DangNhap DN;
                DN           = new DangNhap();
                DN.DangNhap1 = textBox1.Text;
                DN.MatKhau   = textBox2.Text;
                Dk.ThemKH(HoTen.Text, DiaChi.Text, NgaySinh.Value.Date, Email.Text, SDT.Text);
                DN.MaKhachHang = TT.LayMaKH(HoTen.Text, SDT.Text);
                Dk.DangKyTK(DN);
                MessageBox.Show(" Dang Ky Thanh Cong");
                this.Hide();
                Form1 f = new Form1();
                f.ShowDialog();
                this.Close();
            }
            else if (SDT.Text == "" | Email.Text == "" | DiaChi.Text == "" | HoTen.Text == "" | textBox1.Text == "" | textBox2.Text == "")
            {
                MessageBox.Show(" Vui long dien vao tat ca thong tin");
            }
            else if (SDT.Text.Length < 10 | SDT.Text.Length > 10)
            {
                MessageBox.Show("SDT phai la 10 so");
            }

            else if (KT == false)
            {
                MessageBox.Show(" Mat Khau khong hop le phai co 1 chu hoa va 1 chu thuong va 1 chu so va co 8 ki tu tro len ");
            }
            else if (KQ == 1)
            {
                MessageBox.Show(" ten TK bi trung moi nhap Ten TK khac");
            }
        }
Esempio n. 7
0
        static void Main(string[] args)
        {
            DangNhap dn = new DangNhap();
            bool     ok = dn.Hien(10, 5, "1", "1");

            if (ok)
            {
                Hien();
            }
            else
            {
                Environment.Exit(0);
            }
        }
Esempio n. 8
0
        public ActionResult QuyenMatKhau(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DangNhap TaiKhoan = _db.DangNhaps.Find(id);

            if (TaiKhoan == null)
            {
                return(HttpNotFound());
            }
            return(View(TaiKhoan));
        }
        public bool xoaTaiKhoan(string mail)
        {
            DangNhap dangnhap = new DangNhap()
            {
                Mail = mail,
            };

            using (var db = new TTTA_DBEntities())
            {
                db.DangNhaps.Attach(dangnhap);
                db.DangNhaps.Remove(dangnhap);
                return(db.SaveChanges() > 0);
            }
        }
Esempio n. 10
0
        public DangNhap checkDangNhap(string username, string matkhau)
        {
            string    sql = "select * from dangnhap where username = '******' and matkhau = '" + matkhau + "'";
            DataTable dt  = dth.laydulieu(sql);

            if (dt.Rows.Count <= 0)
            {
                return(null);
            }
            else
            {
                DangNhap dn = new DangNhap(dt.Rows[0][0].ToString(), dt.Rows[0][1].ToString(), dt.Rows[0][2].ToString());
                return(dn);
            }
        }
Esempio n. 11
0
        public int ThemTK(string sql, DangNhap dn)
        {
            List <SqlParameter> paras = new List <SqlParameter>();

            paras.Add(new SqlParameter("@ID", dn.ID));
            paras.Add(new SqlParameter("@pass", dn.PassWord));
            try
            {
                return(dp.IExecuteNonQuery(sql, System.Data.CommandType.Text, paras));
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }
        public bool themTaiKhoan(string mail, string matKhau, string quyenDangNhap)
        {
            DangNhap dangnhap = new DangNhap()
            {
                Mail          = mail,
                MatKhau       = matKhau,
                QuyenDangNhap = quyenDangNhap
            };

            using (var db = new TTTA_DBEntities())
            {
                db.DangNhaps.Add(dangnhap);
                return(db.SaveChanges() > 0);
            }
        }
        public bool capNhatTaiKhoan(string mail, string matKhau, string quyenDangNhap)
        {
            DangNhap dangnhap = new DangNhap()
            {
                Mail          = mail,
                MatKhau       = matKhau,
                QuyenDangNhap = quyenDangNhap
            };

            using (var db = new TTTA_DBEntities())
            {
                db.Entry(dangnhap).State = System.Data.Entity.EntityState.Modified;
                return(db.SaveChanges() > 0);
            }
        }
Esempio n. 14
0
        public bool ThemMoi(NhanVienViewModel _nhanVien, string fileAnh)
        {
            bool     result   = false;
            NhanVien nhanVien = new NhanVien();
            DangNhap dangNhap = new DangNhap();

            using (var db = new MinistopDbContext())
            {
                using (var trans = db.Database.BeginTransaction())
                {
                    try
                    {
                        nhanVien.TenNhanVien = _nhanVien.TenNhanVien;
                        nhanVien.GioiTinh    = _nhanVien.GioiTinh;
                        nhanVien.NgaySinh    = _nhanVien.NgaySinh;
                        nhanVien.SoCMND      = _nhanVien.SoCMND;
                        nhanVien.SoDT        = _nhanVien.SoDT;
                        nhanVien.Email       = _nhanVien.Email;
                        nhanVien.HinhAnh     = fileAnh;
                        nhanVien.DiaChi      = _nhanVien.DiaChi;
                        nhanVien.ChucVu      = _nhanVien.ChucVu;
                        nhanVien.MucLuong    = _nhanVien.MucLuong;
                        nhanVien.NgayThamGia = DateTime.Now;
                        nhanVien.GhiChu      = _nhanVien.GhiChu;
                        nhanVien.TinhTrang   = true;

                        db.NhanViens.Add(nhanVien);
                        db.SaveChanges();

                        dangNhap.NhanVienID  = nhanVien.ID;
                        dangNhap.TaiKhoan    = _nhanVien.SoDT;
                        dangNhap.MatKhau     = Encryptor.MD5Hash("1");
                        dangNhap.TinhTrang   = true;
                        dangNhap.PhanQuyenID = 2;

                        db.DangNhaps.Add(dangNhap);
                        db.SaveChanges();
                        trans.Commit();
                        result = true;
                    }
                    catch (Exception)
                    {
                        trans.Rollback();
                    }
                }
            }
            return(result);
        }
Esempio n. 15
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.UTF8;
            Console.InputEncoding  = Encoding.Unicode;
            DangNhap lg = new DangNhap();
            bool     ok = lg.HienThi(10, 5, "14", "5");

            if (ok)
            {
                FormMenuMain.HienThi();
            }
            else
            {
                Environment.Exit(0);
            }
        }
 private void btnKetnoi_Click(object sender, EventArgs e)
 {
     if (txtDatabase.Text.Equals("QL_MUABANLINHKIEN1") && cn.kiemtraketnoidatabase(txtServer.Text, txtUser.Text, txtPassword.Text))
     {
         MessageBox.Show("Kết nối cơ sở dữ liệu thành công");
         _server   = txtServer.Text;
         _user     = txtUser.Text;
         _password = txtPassword.Text;
         DangNhap dn = new DangNhap();
         dn.Show();
     }
     else
     {
         MessageBox.Show("Kết nối cơ sở dữ liệu thất bại");
     }
 }
Esempio n. 17
0
        private void QuanLyMon_FormClosing(object sender, FormClosingEventArgs e)
        {
            DialogResult dg = MessageBox.Show("Bạn có muốn thoát?", "Thoát", MessageBoxButtons.OKCancel,
                                              MessageBoxIcon.Question);

            if (dg == DialogResult.OK)
            {
                Form fDangNhap = new DangNhap();
                fDangNhap.Show();
                this.Hide();
            }
            else
            {
                e.Cancel = true;
            }
        }
        public Boolean Them(string tenDangNhap, string matKhau, bool quyen)
        {
            if (ktDN(tenDangNhap) == false)
            {
                return(false);
            }
            DangNhap dn = new DangNhap();

            dn.TenDangNhap = tenDangNhap;
            dn.MatKhau     = matKhau;
            dn.Quyen       = quyen;

            db.DangNhaps.InsertOnSubmit(dn);
            db.SubmitChanges();
            return(true);
        }
        public bool LayUsername(string username)
        {
            List <DangNhap> listns = new List <DangNhap>();
            var             lstns  = db.spLogin_SelectUser(username).ToList();

            foreach (var n in lstns)
            {
                DangNhap ns = new DangNhap()
                {
                    UserName = n.UserName,
                    Pass     = n.Pass,
                    ChucVu   = n.ChucVu
                };
                listns.Add(ns);
            }
            return(listns.Count > 0);
        }
Esempio n. 20
0
        private void button1_Click(object sender, EventArgs e)
        {
            string ten = txtTenDN.Text;
            QLBanMonAnClassesDataContext db = new QLBanMonAnClassesDataContext();
            DangNhap dangNhap = db.DangNhaps.Where(p => p.TenDangNhap == ten).SingleOrDefault();

            if (dangNhap == null)
            {
                MessageBox.Show("Tài khoản không tồn tại");
            }
            else
            {
                if (txtMK.Text == dangNhap.MatKhau)
                {
                    if (dangNhap.TenDangNhap == "admin")
                    {
                        if (DialogResult.Yes == MessageBox.Show("Bạn muốn thêm tài khoản mới!", "Thông báo", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information))
                        {
                            btnThem.Visible = true;
                        }
                        if (DialogResult.No == MessageBox.Show("Bạn muốn thêm tài khoản mới! ", "Thông báo", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information))
                        {
                            this.Hide();
                            Form1 frm = new Form1();
                            frm.ShowDialog();
                            this.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Đăng nhập thành công !", "" ,MessageBoxButtons.OK ,MessageBoxIcon.Warning);
                        this.Hide();
                        Form1 frm = new Form1();
                        frm.ShowDialog();
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Sai mật khẩu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtMK.Text = "";
                    txtMK.Focus();
                }

            }
        }
Esempio n. 21
0
        public bool KiemTraDangNhapAdmin(DangNhap admin)
        {
            string       sql = "SELECT * FROM DangNhap WHERE TenDangNhap = @tdn AND MatKhau = @mk AND Quyen = 1";
            SqlCommand   cmd = new SqlCommand(sql, con.GetConnect());
            SqlParameter tdn = new SqlParameter("@tdn", admin.tenDangNhap);
            SqlParameter mk  = new SqlParameter("@mk", admin.matKhau);//maHoa.MaHoaMK("123", admin.matKhau)

            cmd.Parameters.Add(tdn);
            cmd.Parameters.Add(mk);
            SqlDataReader rs = cmd.ExecuteReader();

            if (rs.Read())
            {
                return(true);
            }
            return(false);
        }
 private void mnuHeThongDoiMatKhau_Click(object sender, RoutedEventArgs e)
 {
     if (Common.maNhanVien != null)
     {
         DoiMatKhau f = new DoiMatKhau();
         f.ShowDialog();
     }
     else
     {
         MessageBox.Show("Bạn phải đăng nhập để sử dụng chức năng này");
         this.Close();
         MainWindow main = new MainWindow();
         main.Show();
         DangNhap dn = new DangNhap();
         dn.ShowDialog();
     }
 }
Esempio n. 23
0
        public void ProcessLogin()
        {
            DangNhap dn = new DangNhap();
            int      result;

            result = dn.Check_User(txtTenDangNhap.TextName, txtMatKhau.TextName);
            if (result == 99)
            {
                MessageBox.Show("Sai ");
                return;
            }
            else if (result == 100)
            {
                MessageBox.Show("Tài khoản bị khóa");
                return;
            }
            this.Visible = false;



            // xu li luu tai khoan mat khau, khi check vao checkbox
            if (checkBox1.Checked)
            {
                Properties.Settings.Default.user     = txtTenDangNhap.TextName;
                Properties.Settings.Default.pass     = txtMatKhau.TextName;
                Properties.Settings.Default.checkbox = 1;
                Properties.Settings.Default.Save();
            }
            else
            {
                Properties.Settings.Default.user     = "";
                Properties.Settings.Default.pass     = "";
                Properties.Settings.Default.checkbox = 0;
                Properties.Settings.Default.Save();
            }
            // xu li truyen du lieu ma nhom qua frm main

            dataGridView1.DataSource = dn.kiemTraTenDangNhap(txtTenDangNhap.TextName);
            string manhom = dataGridView1.CurrentRow.Cells[2].Value.ToString();

            frmMain frmmain = new frmMain(txtTenDangNhap.TextName, txtMatKhau.TextName, manhom);

            this.Hide();
            frmmain.ShowDialog();
        }
Esempio n. 24
0
        public bool UpdateAccount(DangNhap entity)
        {
            try
            {
                var dangNhap = _context.DangNhaps.Find(entity.MaTaiKhoan);
                dangNhap.MaVaiTro     = entity.MaVaiTro;
                dangNhap.TenNguoiDung = entity.TenNguoiDung;
                dangNhap.TrangThai    = entity.TrangThai;

                _context.SaveChanges();

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
 private void mnuHeThongDangXuat_Click(object sender, RoutedEventArgs e)
 {
     Common.maNhanVien = null;
     if (Common.maNhanVien == null)
     {
         resetSession();
         MessageBox.Show("Đăng xuất thành công!");
         this.Close();
         MainWindow main = new MainWindow();
         main.Show();
         DangNhap dn = new DangNhap();
         dn.ShowDialog();
     }
     else
     {
         MessageBox.Show("Lỗi đăng xuất!");
     }
 }
Esempio n. 26
0
        public ActionResult Index(DangNhap tk)
        {
            if (ModelState.IsValid)
            {
                int t = new UserDAO().DangNhap(tk.UserName, tk.Password, tk.NhoTaiKhoan);

                //
                if (t == -1)
                {
                    ModelState.AddModelError("", "Tên đăng nhập không tồn tại");
                    return(View());
                }
                else
                if (t == -2)
                {
                    ModelState.AddModelError("", "Mật khẩu không đúng");
                    return(View());
                }
                else
                {
                    var user = new UserDAO().getUserByID(t);
                    if (user == null)
                    {
                        ModelState.AddModelError("", "Lỗi không xác định!");
                        return(View());
                    }
                    else
                    if (user.NhomSD == 1)    //Admin
                    {
                        return(RedirectToAction("Index", "TrangChu", new { area = "Admin" }));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Bạn phải đăng nhập bằng tài khoản quản trị");
                        return(View());
                    }
                }
            }
            else
            {
                ModelState.AddModelError("", "Đăng nhập không thành công!");
                return(View());
            }
        }
        public bool ThemTaiKhoan(int machunhatro, string taikhoan, string matkhau)
        {
            try
            {
                DangNhap dn = new DangNhap();
                dn.MaCNT    = machunhatro;
                dn.TaiKhoan = taikhoan;
                dn.MatKhau  = matkhau;

                QUANLYNHATRO1DataContext context = new QUANLYNHATRO1DataContext();
                context.DangNhaps.InsertOnSubmit(dn);
                context.SubmitChanges();
                return(true);
            }
            catch
            {
            }
            return(false);
        }
        private void buttonDangNhap_Click(object sender, EventArgs e)
        {
TiepTuc:
            if (dangnhap == null || dangnhap.IsDisposed)
            {
                dangnhap = new Frm_DangNhap();
            }
            if (dangnhap.ShowDialog() == DialogResult.OK)
            {
                String   tendangnhap = dangnhap.tendangnhap;
                String   matKhau     = dangnhap.matkhau;
                DangNhap dn          = new DangNhap();
                int      KetQua      = dn.KiemTraDangNhap(tendangnhap, matKhau);
                switch (KetQua)
                {
                case 0:
                    MessageBox.Show("Không tồn tại người dùng trong hệ thống");
                    goto TiepTuc;

                case 1:
                    MessageBox.Show("Mật khẩu sai");
                    goto TiepTuc;

                case 2:
                    MessageBox.Show("Đăng nhập thành công");
                    if (dn.is_admin(tendangnhap))
                    {
                        PQ_Admin();
                    }
                    else
                    {
                        PQ_User();
                    }
                    lbl_tennguoidung.Text = tendangnhap;
                    break;
                }
            }
            else
            {
                this.Close();
            }
        }
Esempio n. 29
0
        private void DangNhap()
        {
            DangNhap dn = new DangNhap();

            dt = dn.KtraTaiKhoan(TenBang, tb_user.Text, tb_pass.Text, ref error);

            if (dt.Rows.Count > 0)
            {
                DR = dt.Rows[0];

                GiaoDienChinh.isLogin = true;

                this.Hide();
            }
            else
            {
                MessageBox.Show("Tên đăng nhập hoặc mặt khẩu không đúng!");
                tb_pass.Clear();
            }
        }
Esempio n. 30
0
 protected void RadToolBar1_ButtonClick1(object sender, RadToolBarEventArgs e)
 {
     switch (e.Item.Value)
     {
     case "Save":
         Int32    IDAcc = (Int32)Session["idAcc"];
         DangNhap dn    = _entities.DangNhaps.Where(x => x.IDDangNhap == IDAcc).FirstOrDefault();
         dn.Username = txtTenDangNhap.Text;
         dn.NguoiTao = idUser;
         dn.NgayTao  = DateTime.Now;
         //dn.Password = txtMatkhau.Text;
         /*Int32 IDNhanVien = Int32.Parse(cbxNhanVien.SelectedValue);*/
         dn.IDNhanVien = Int32.Parse(cbxNhanVien.SelectedValue);
         HoSoNhanVien_UngVien nv = _entities.HoSoNhanVien_UngVien.Where(x => x.IDNhanVien == dn.IDNhanVien).FirstOrDefault();
         nv.DuocDangNhap = chbCanLogin.Checked;
         _entities.SaveChanges();
         RadWindowManager1.RadAlert("Sửa tài khoản thành công", 285, 100, "Thông báo", "");
         break;
     }
 }
Esempio n. 31
0
 private void btDoiMatKhau_Click(object sender, RoutedEventArgs e)
 {
     if (tbMatKhauCu.Password != "" && tbMatKhauMoi.Password != "" && tbNhapLaiMatKhauMoi.Password != "")
     {
         MyEntity db            = new MyEntity();
         var      taiKhoanCuaGV = from ai in db.TDangNhaps
                                  where ai.MaTaiKhoan == maGVTrongNay
                                  select ai;
         List <DangNhap> dsTaiKhoan       = taiKhoanCuaGV.ToList();
         DangNhap        taiKhoanKiemDuoc = dsTaiKhoan[0];
         if (tbMatKhauMoi.Password != tbNhapLaiMatKhauMoi.Password)
         {
             MessageBox.Show("Nhập lại Mật khẩu và Mật khẩu phải trùng nhau!", "Thông báo!!!", MessageBoxButton.OK, MessageBoxImage.Warning);
         }
         else if (tbMatKhauMoi.Password.Length < 6)
         {
             if (MessageBox.Show("Dạo này trộm cấp nhiều lắm \nđặt mật khẩu từ 6 \nkí tự trở lên nhé!", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning, MessageBoxResult.OK) == MessageBoxResult.OK)
             {
                 tbMatKhauMoi.Password        = "";
                 tbNhapLaiMatKhauMoi.Password = "";
                 tbMatKhauMoi.Focus();
             }
         }
         else if (taiKhoanKiemDuoc.MatKhau != tbMatKhauCu.Password)
         {
             MessageBox.Show("Mật khẩu cũ không đúng!", "Thông báo!!!", MessageBoxButton.OK, MessageBoxImage.Warning);
         }
         else
         {
             DangNhap taiKhoanMoi = new DangNhap(taiKhoanKiemDuoc.MaTaiKhoan, tbMatKhauMoi.Password, taiKhoanKiemDuoc.MaPin);
             db.TDangNhaps.Attach(taiKhoanKiemDuoc);
             db.TDangNhaps.Remove(taiKhoanKiemDuoc);
             db.TDangNhaps.Add(taiKhoanMoi);
             db.SaveChanges();
         }
     }
     else
     {
         MessageBox.Show("Không được để trống!", "Thông báo!!!", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }
Esempio n. 32
0
 public void XuLyTaiKhoan()
 {
     if (MaTaiKhoan == 0)
     {
         DangNhap dangNhap = new DangNhap();
         dangNhap.taiKhoan = new DangNhap.TaiKhoan(LoadTaiKhoan);
         dangNhap.ShowDialog();
         btnTaiKhoan.Text = "Xin Chào " + TenTaiKhoan;
     }
 }
        protected void Button1_Click(object sender, EventArgs e)
        {
            QlSachDbDataContext db = new QlSachDbDataContext();
            if ((string)Session["dn"] == "")
            {

                if (!(db.DangNhaps.Where(p => p.TenDangNhap == tbTenDangNhap.Text)).Any())
                {
                    DangNhap dn = new DangNhap();
                    dn.TenDangNhap = tbTenDangNhap.Text;
                    dn.MatKhau = Encoding.MaHoa(Encoding.key, tbMK.Text);
                    dn.Quyen = false;
                    dn.hoten = tbHoten.Text;
                    db.DangNhaps.InsertOnSubmit(dn);
                    db.SubmitChanges();
                }
                else
                {
                    //Type cstype = this.GetType();

                    //// Get a ClientScriptManager reference from the Page class.
                    //ClientScriptManager cs = Page.ClientScript;

                    //// Check to see if the startup script is already registered.
                    //if (!cs.IsStartupScriptRegistered(cstype, "PopupScript"))
                    //{
                    //    String cstext = "alert('Tên đăng nhập này đã tồn tại!');";
                    //    cs.RegisterStartupScript(cstype, "PopupScript", cstext, true);
                    //}
                    Response.Write("<script>alert(\"Tên đăng nhập này đã tồn tại!\")</script>");
                    
                    return;
                }
                long makh;
                if (db.KhachHangs.Count() == 0)
                    makh = 0;
                else
                    makh = db.KhachHangs.Max(p => p.Makh);
                KhachHang kh = new KhachHang();
                kh.Makh = makh + 1;
                kh.hoten = tbHoten.Text;
                kh.SoDT = tbSdt.Text;
                kh.email = tbEmail.Text;
                kh.diachi = tbDiachi.Text;
                kh.TenDangNhap = tbTenDangNhap.Text;
                db.KhachHangs.InsertOnSubmit(kh);
                db.SubmitChanges();

                if (Session["gh"] == null)
                {
                    Response.Write("<script>alert(\"Giỏ hàng trống!\");window.location='default.aspx';</script>");
                    //Response.Redirect("default.aspx");
                    return;
                }

                long mahd = 0;
                if (db.hoadons.Count() == 0)
                    mahd = 0;
                else
                    mahd = db.hoadons.Max(p => p.MaHoaDon);
                hoadon hd = new hoadon();
                hd.MaHoaDon = mahd + 1;
                hd.makh = kh.Makh;
                hd.damua = false;
                hd.NgayMua = DateTime.Now;
                db.hoadons.InsertOnSubmit(hd);
                db.SubmitChanges();
                DataTable dt = new DataTable();
                Gio gh = new Gio();
                gh = (Gio)Session["gh"];
                dt = gh.dt;
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    ChiTietHoaDon cthd = new ChiTietHoaDon();
                    long macthd;
                    if (db.ChiTietHoaDons.Count() == 0)
                        macthd = 0;
                    else
                        macthd = db.ChiTietHoaDons.Max(p => p.MaChiTietHD);
                    cthd.MaChiTietHD = macthd + 1;
                    cthd.MaHoaDon = mahd + 1;
                    cthd.MaSach = dt.Rows[i]["masach"].ToString();
                    cthd.SoLuongMua = int.Parse(dt.Rows[i]["soluong"].ToString());
                    
                    //Trừ số lượng sách mua
                    sach s = db.saches.Single(p => p.masach == cthd.MaSach);
                    s.soluong -= cthd.SoLuongMua;
                    db.ChiTietHoaDons.InsertOnSubmit(cthd);
                    db.SubmitChanges();
                    //Type cstype = this.GetType();

                    //// Get a ClientScriptManager reference from the Page class.
                    //ClientScriptManager cs = Page.ClientScript;

                    //// Check to see if the startup script is already registered.
                    //if (!cs.IsStartupScriptRegistered(cstype, "PopupScript"))
                    //{
                    //    String cstext = "alert('Đặt mua thành công!');";
                    //    cs.RegisterStartupScript(cstype, "PopupScript", cstext, true);
                    //}
                    

                }

                Response.Write("<script>alert(\"Đăng kí thành công!\")</script>");
                Response.Write("<script>window.location='xoagiohang.aspx';</script>");
            }
            else
            {
                string sdn = (string)Session["dn"];
                DangNhap dn = db.DangNhaps.Single(p => p.TenDangNhap == sdn);
                KhachHang kh = db.KhachHangs.Single(p => p.TenDangNhap == sdn);
                dn.MatKhau = Encoding.MaHoa(Encoding.key, tbMK.Text);
                db.SubmitChanges();
                kh.hoten = tbHoten.Text;
                kh.diachi = tbDiachi.Text;
                kh.SoDT = tbSdt.Text;
                kh.email = tbEmail.Text;
                db.SubmitChanges();
               
                Response.Write("<script>alert(\"Thay đổi thông tin thành công!\");window.location ='default.aspx';</script>");
                //Response.Redirect("~/default.aspx");
            }
        }
Esempio n. 34
0
 private void đăngNhậpToolStripMenuItem_Click(object sender, EventArgs e)
 {
     DangNhap mh = new DangNhap();
     mh.Show();
 }
        private void DangNhap()
        {
            TiepTuc:
            if (dangNhap == null || dangNhap.IsDisposed)
            {
                dangNhap = new DangNhap();
            }
            if (dangNhap.ShowDialog() == DialogResult.OK)
            {
                String tenDangNhap = dangNhap.txtTenDangNhap.Text;
                String matKhau = dangNhap.txtMatKhau.Text;

                NguoiDungControl ndCtrl = new NguoiDungControl();
                int ketqua = ndCtrl.DangNhap(tenDangNhap, matKhau);

                switch (ketqua)
                {
                    case 0:
                        MessageBox.Show("Người dùng không tồn tại!\nVui lòng kiểm tra lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        goto TiepTuc;
                    case 1:
                        MessageBox.Show("Sai mật khẩu!\nVui lòng kiểm tra lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        goto TiepTuc;
                    case 2:
                        MessageBox.Show("Đăng nhập thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        if (ndCtrl.PhanQuyen == "LND01")
                        {
                            nameDangNhap = tenDangNhap;
                            Admin();
                        }
                        else
                        {
                            User();
                        }
                        break;
                }
            }
            else
                dangNhap.Close();
        }