예제 #1
0
 public bool Changed_Pass(string tk, string passold, string passnew, string passnew2)
 {
     Class.clsDatabase cls = new QuanLyThuVien.Class.clsDatabase();
     if (passnew.Length < 5)//kiểm tra mật khẩu mới xem co lờn hơn 6 ký tụ ko
     {
         MessageBox.Show("mật khẩu mới quá ngắn");
     }
     else
     if (passnew.Length > 50)     //kiểm tra mật khẩu mới xem có bé hơn 30 ký tụ ko
     {
         MessageBox.Show("mật khẩu mới quá dài");
     }
     else
     if (passnew != passnew2)        //kiểm tra mật khẩu mới và xác nhận mk co trung nha
     {
         MessageBox.Show("mật khẩu mới không trùng hãy nhập lại");
     }
     else
     if (Main.MatKhau != null)
     {
         if (passold != Main.MatKhau)                //kiểm tra mật khẩu cũ
         {
             MessageBox.Show("Mật khẩu cũ sai  hãy nhập lại mật khẩu");
         }
     }
     else if (passold == "matkhausai")
     {
         if (passold != Main.MatKhau)            //kiểm tra mật khẩu cũ
         {
             MessageBox.Show("Mật khẩu cũ sai  hãy nhập lại mật khẩu");
         }
     }
     else if (passold == "")
     {
         MessageBox.Show("Mật khẩu không để trống");
     }
     else
     {
         try            //thục hiên cau lệnh để thay đổi mật khẩu
         {
             string strUpdate = "Update tblNhanVien set MATKHAU='" + passnew + "'where MATKHAU='" + passold + "'and TAIKHOAN='" + tk + "'";
             cls.ThucThiSQLTheoKetNoi(strUpdate);
             MessageBox.Show("đổi mật khẩu thành công");
             return(true);
         }
         catch (Exception E)
         {
             MessageBox.Show("" + E.ToString());
             return(false);
         }
     }
     return(false);
 }
예제 #2
0
 public static bool update_database(string ten, string diachi, string sdt, string email, string chucvu, int tuoi)
 {
     try
     {
         Class.clsDatabase cls = new QuanLyThuVien.Class.clsDatabase();
         cls.KetNoi();
         string strUpdate = "update tblNhanVien set TENNV='" + ten + "',DIACHI='" + diachi + "',DIENTHOAI='" + sdt + "',EMAIL='" + email + "',ChucVu='" + chucvu + "',Tuoi='" + tuoi + "' where TAIKHOAN='an'";
         cls.ThucThiSQLTheoKetNoi(strUpdate);
         //cls.ThucThiSQLTheoPKN("delete tblNhanVien where id = '" + id+"'");
         return(true);
     }
     catch { Exception ex;
             return(false); };
 }
예제 #3
0
      public static string check_db_ThongTinMuon(string madg, string masach, string sophieumuon, string ngaymuon, string ngaytra, string xacnhan, string ghichu, string temp)
      {
          try
          {
              Class.clsDatabase cls = new QuanLyThuVien.Class.clsDatabase();


              string strInsert = "Insert Into tblMuon(MADG,MASACH,SOPHIEUMUON,NGAYMUON,NGAYTRA,XACNHANTRA,GHICHU) values ('" + madg + "','" + masach + "','" + sophieumuon + "','" + ngaymuon + "','" + ngaytra + "','" + xacnhan + "','" + ghichu + "')";

              cls.ThucThiSQLTheoPKN(strInsert);

              return("0");
          }
          catch { Exception ex;  return("Trùng mã phiếu mượn"); };
      }
예제 #4
0
 public static string check_TaoTaiKhoan(string id, string pass, string confpass)
 {
     if (id.Length - 1 < 5)
     {
         return("Id too short");
     }
     else
     if (id.Length - 1 > 30)
     {
         return("Id too long");
     }
     else
     if (pass.Length - 1 < 5)
     {
         return("Pass too short");
     }
     else
     if (pass.Length - 1 > 30)
     {
         return("Pass too long");
     }
     else
     if (pass != confpass)
     {
         return("Pass not same");
     }
     else
     {
         try
         {
             Class.clsDatabase cls = new QuanLyThuVien.Class.clsDatabase();
             cls.KetNoi();
             cls.ThucThiSQLTheoPKN("insert into tblNhanVien(TAIKHOAN,MATKHAU,QUYENHAN)values('" + id + "','" + pass + "','user')");
             //cls.ThucThiSQLTheoPKN("delete tblNhanVien where id = '" + id+"'");
             return("0");
         }
         catch { return("Existed account"); }
     }
 }
예제 #5
0
        public bool UpdateEmp(string ten, string dc, string sdt, string email, string per, string age)
        {
            Class.clsDatabase cls = new QuanLyThuVien.Class.clsDatabase();

            try
            {
                if (ten.ToString() == "")
                {
                    MessageBox.Show("Vui lòng nhập chi tiết");
                }
                else if (email.Length > 40)
                {
                    MessageBox.Show("Không vượt quá 40 ký tự");
                    return(false);
                }
                else if (sdt.Length < 10 && sdt != "")
                {
                    MessageBox.Show("Số điện thoại bé hơn 10 số");
                    return(false);
                }
                else if (sdt.Length > 12)
                {
                    MessageBox.Show("Số điện thoại lớn hơn 12 số");
                    return(false);
                }
                else if (int.Parse(age) < 18 || int.Parse(age) > 55)
                {
                    MessageBox.Show("sai tuổi");
                    return(false);
                }
                else if (Ischar(ten) == false)
                {
                    MessageBox.Show("Họ và Tên phải là chữ");
                    return(false);
                }
                else if (ten.Length > 50)
                {
                    MessageBox.Show("Tên quá dài hoặc quá ngắn");
                    return(false);
                }
                else if (dc.Length > 150)
                {
                    MessageBox.Show("Địa chỉ lớn hơn 150 ký tự");
                    return(false);
                }
                else if (Ischar(per) == false)
                {
                    MessageBox.Show("Phải là ký tự");
                    return(false);
                }
                else if (per.Length > 50)
                {
                    MessageBox.Show("Chức vụ phải nhỏ hỏn 50 ký tự");
                    return(false);
                }
                else if (!string.IsNullOrEmpty(email))
                {
                    if (isEmail(email) == false)
                    {
                        MessageBox.Show("Sai định dạng email");
                        return(false);
                    }
                    else
                    {
                        string strUpdate = "update tblNhanVien set TENNV='" + ten + "',DIACHI='" + dc + "',DIENTHOAI='" + sdt + "',EMAIL='" + email + "',ChucVu='" + per + "',Tuoi='" + age + "' where TAIKHOAN='" + Main.TenDN + "'";
                        cls.ThucThiSQLTheoKetNoi(strUpdate);
                        MessageBox.Show("Sửa thành công");
                        return(true);
                    }
                }
                else
                {
                    string strUpdate = "update tblNhanVien set TENNV='" + ten + "',DIACHI='" + dc + "',DIENTHOAI='" + sdt + "',EMAIL='" + email + "',ChucVu='" + per + "',Tuoi='" + age + "' where TAIKHOAN='" + Main.TenDN + "'";
                    cls.ThucThiSQLTheoKetNoi(strUpdate);
                    MessageBox.Show("Sửa thành công");
                    return(true);
                }
            }
            catch
            { return(false); }
            return(false);
        }
예제 #6
0
        public bool UpdateEmp2(string tentk, string mk, string qh, string tennv,
                               string dc, string sdt, string email, string per, string age, int emailchange, int tentkchange)
        {
            Class.clsDatabase cls  = new QuanLyThuVien.Class.clsDatabase();
            Login             log2 = new Login();

            Login  log1   = new Login();
            object user1  = log1.layGiaTri("select top 1 [QUYENHAN] from [Library].[dbo].[tblNhanVien] p where p.QUYENHAN='user'");
            object admin1 = log1.layGiaTri("select top 1 [QUYENHAN] from [Library].[dbo].[tblNhanVien] p where p.QUYENHAN='admin'");

            user  = Convert.ToString(user1);
            admin = Convert.ToString(admin1);
            if (qh == "admin")
            {
                try
                {
                    if (tentk.ToString() == "")
                    {
                        MessageBox.Show("Vui lòng nhập chi tiết");
                    }
                    if (email.Length > 40)
                    {
                        MessageBox.Show("Không vượt quá 40 ký tự");
                        return(false);
                    }
                    else
                    {
                        if (tennv.Length > 50)
                        {
                            MessageBox.Show("Tên quá dài hoặc quá ngắn");
                            return(false);
                        }

                        if (qh == "admin" || qh == "user")
                        {
                        }
                        else
                        {
                            MessageBox.Show("Nhập sai định dạng về quyền hạn");
                            return(false);
                        }
                        if (sdt.Length < 10 && sdt != "")
                        {
                            MessageBox.Show("Số điện thoại bé hơn 10 số");
                            return(false);
                        }
                        else if (sdt.Length > 12)
                        {
                            MessageBox.Show("Số điện thoại lớn hơn 12 số");
                            return(false);
                        }
                        else if (int.Parse(age) < 18 || int.Parse(age) > 55)
                        {
                            MessageBox.Show("sai tuổi");
                            return(false);
                        }
                        else if (dc.Length > 150)
                        {
                            MessageBox.Show("Địa chỉ lớn hơn 150 ký tự");
                            return(false);
                        }

                        /*  if (isnumber(char.Parse(sdt)) == false )
                         *                {
                         *                    MessageBox.Show("Không đúng định dạng số");
                         *                    return false;
                         *                }*/
                        else if (emailchange == 1)
                        {
                            if (!string.IsNullOrEmpty(email))
                            {
                                Login  log = new Login();
                                object Q1  = log.layGiaTri("select [EMAIL] from [Library].[dbo].[tblNhanVien] p where p.EMAIL='" + email + "'");
                                Quyen = Convert.ToString(Q1);
                                if (isEmail(email) == false)
                                {
                                    MessageBox.Show("Sai định dạng email");
                                    return(false);
                                }

                                if (!string.IsNullOrEmpty(Quyen))
                                {
                                    MessageBox.Show("Email đã tồn tại!");
                                    return(false);
                                }
                                else
                                {
                                    string strUpdate = "update tblNhanVien set TaiKhoan='" + tentk + "',MatKhau='" + mk + "',QUYENHAN='" + qh + "',TENNV='" + tennv + "',DIACHI='" + dc + "',DIENTHOAI='" + sdt + "',EMAIL='" + email + "',ChucVu='" + per + "',Tuoi='" + age + "' where TAIKHOAN='" + tentk + "'";
                                    cls.ThucThiSQLTheoKetNoi(strUpdate);
                                    return(true);
                                }
                            }
                        }
                        else if (Ischar(per) == false)
                        {
                            MessageBox.Show("Phải là ký tự");
                            return(false);
                        }
                        else if (per.Length > 50)
                        {
                            MessageBox.Show("Chức vụ phải nhỏ hỏn 50 ký tự");
                            return(false);
                        }
                        else if (Ischar(tennv) == false)
                        {
                            MessageBox.Show("Họ và Tên phải là chữ");
                            return(false);
                        }
                        else if (tennv == "")
                        {
                            MessageBox.Show("Họ và tên không được để trống");
                            return(false);
                        }
                        else if (mk.Length < 6 || mk.Length > 30)
                        {
                            MessageBox.Show("Mật khẩu phải từ 6 ký tự và bé hơn 30 ké tự");
                            return(false);
                        }
                        else
                        {
                            string strUpdate = "update tblNhanVien set TaiKhoan='" + tentk + "',MatKhau='" + mk + "',QUYENHAN='" + qh + "',TENNV='" + tennv + "',DIACHI='" + dc + "',DIENTHOAI='" + sdt + "',EMAIL='" + email + "',ChucVu='" + per + "',Tuoi='" + age + "' where TAIKHOAN='" + tentk + "'";
                            cls.ThucThiSQLTheoKetNoi(strUpdate);
                            MessageBox.Show("Sửa thành công");
                            return(true);
                        }
                    }
                }
                catch
                {
                    return(false);
                }
                return(false);
            }
            MessageBox.Show("Không có đủ quyền hạn");
            return(false);
        }