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); }
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); }; }
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"); }; }
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"); } } }
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); }
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); }