public NhanVienCollection TimDSNhanVien(string tennv) { NhanVienCollection nhanvienColl = new NhanVienCollection(); SqlConnection cnn = new SqlConnection(cnnstr); string query = "SELECT Manv,macv,tennv,diachi,gioitinh,convert(varchar(10),ngaysinh,103) ngaysinh,dienthoai,hinhanh,taikhoan FROM NhanVien WHERE Ngunghoatdong=0"; SqlCommand cmd = new SqlCommand(query, cnn); if(tennv!="") { query = "SELECT Manv,macv,tennv,diachi,gioitinh,convert(varchar(10),ngaysinh,103) ngaysinh,dienthoai,hinhanh,taikhoan FROM NhanVien WHERE tennv like @tennv AND Ngunghoatdong=0"; cmd = new SqlCommand(query, cnn); cmd.Parameters.AddWithValue("@tennv", "%"+tennv+"%"); } cnn.Open(); SqlDataReader dr= cmd.ExecuteReader(); while(dr.Read()) { NhanVienBO nvBO = new NhanVienBO(); nvBO.MaNV =dr["MaNV"].ToString(); nvBO.MaCV = dr["MaCV"].ToString(); nvBO.TenNV = dr["TenNV"].ToString(); nvBO.DiaChi = dr["Diachi"].ToString(); nvBO.GioiTinh =Convert.ToBoolean(dr["GioiTinh"]); // nvBO.NgaySinh = DateTime.ParseExact(dr["Ngaysinh"].ToString(),"ddMMyyyy",System.Globalization.CultureInfo.CurrentCulture); nvBO.NgaySinh = dr["ngaysinh"].ToString(); nvBO.DienThoai = dr["DienThoai"].ToString(); nvBO.HinhAnh = dr["HinhAnh"].ToString(); nvBO.TaiKhoan = dr["TaiKhoan"].ToString(); // nvBO.MatKhau = dr["MatKhau"].ToString(); nhanvienColl.Add(nvBO); } cnn.Close(); return nhanvienColl; }
public NhanVienBO Tim1Nhanvien(string manv) { NhanVienBO nvBO = new NhanVienBO(); SqlConnection cnn = new SqlConnection(cnnstr); string query = "SELECT Manv,macv,tennv,diachi,gioitinh,convert(varchar(10),ngaysinh,103) ngaysinh,dienthoai,hinhanh,taikhoan FROM NhanVien WHERE manv=@manv"; SqlCommand cmd = new SqlCommand(query, cnn); cmd.Parameters.AddWithValue("@manv",manv); cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { nvBO.MaNV = dr["MaNV"].ToString(); nvBO.MaCV = dr["MaCV"].ToString(); nvBO.TenNV = dr["TenNV"].ToString(); nvBO.DiaChi = dr["Diachi"].ToString(); nvBO.GioiTinh = Convert.ToBoolean(dr["GioiTinh"]); // nvBO.NgaySinh = Convert.ToDateTime(dr["Ngaysinh"]); nvBO.NgaySinh = dr["Ngaysinh"].ToString(); nvBO.DienThoai = dr["DienThoai"].ToString(); nvBO.HinhAnh = dr["HinhAnh"].ToString(); nvBO.TaiKhoan = dr["TaiKhoan"].ToString(); break; } cnn.Close(); return nvBO; }
public NhanVienBO Tim1Nhanvien(string manv) { try { NhanVienBO nvBO = new NhanVienBO(); nvBO = nvDAO.Tim1Nhanvien(manv); return nvBO; } catch { return null; } }
protected void SachGridview_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow && DataBinder.Eval(e.Row.DataItem, "masach") != null) { //Lấy các con trol Label MaSachLabel = (Label)e.Row.FindControl("MaSachLabel"); Label TenSachLabel = (Label)e.Row.FindControl("TenSachLabel"); Label MaPhieuMuonLabel = (Label)e.Row.FindControl("MaPhieuMuonLabel"); Label NgayMuonLabel = (Label)e.Row.FindControl("NgayMuonLabel"); Label NgayHetHanLabel = (Label)e.Row.FindControl("NgayHetHanLabel"); Label TenNhanVienLabel = (Label)e.Row.FindControl("TenNhanVienLabel"); Label MaNhanVienLabel = (Label)e.Row.FindControl("MaNhanVienLabel"); Label DocGiaLabel = (Label)e.Row.FindControl("DocGiaLabel"); Label MaDocGiaLabel = (Label)e.Row.FindControl("MaDocGiaLabel"); Label GiaHanLabel = (Label)e.Row.FindControl("GiaHanLabel"); Button GiaHanButton= (Button)e.Row.FindControl("GiaHanButton"); string masach = DataBinder.Eval(e.Row.DataItem, "masach").ToString(); //nạp thông tin sách SachBO sachBO = new SachBO(); sachBO = sachBUS.Tim1Sach(masach); MaSachLabel.Text = sachBO.MaSach; TenSachLabel.Text = sachBO.TenSach; //nạp thông tin phiếu mượn string maphieumuon = DataBinder.Eval(e.Row.DataItem, "maphieumuon").ToString(); PhieuMuonBO phieumuonBO = new PhieuMuonBO(); phieumuonBO = phieumuonBUS.Tim1PhieuMuon(maphieumuon); MaPhieuMuonLabel.Text = phieumuonBO.MaPhieuMuon; NgayMuonLabel.Text = phieumuonBO.NgayMuon; NgayHetHanLabel.Text = phieumuonBO.NgayHetHan; GiaHanLabel.Text = phieumuonBUS.TimGiaHan(maphieumuon, masach); if (GiaHanLabel.Text != "") GiaHanButton.Visible = false; //nạp thông tin nhân viên NhanVienBO nhanvienBO = new NhanVienBO(); nhanvienBO = nhanvienBUS.Tim1Nhanvien(phieumuonBO.MaNV); TenNhanVienLabel.Text = nhanvienBO.TenNV; MaNhanVienLabel.Text = nhanvienBO.MaNV; //nạp thông tin độc giả string madg = doctaichoBUS.Tim1DocGia_Luot(phieumuonBO.MaLuot); DocGiaBO docgiaBO = new DocGiaBO(); docgiaBO = docgiaBUS.Tim1DocGia(madg); DocGiaLabel.Text = docgiaBO.TenDocGia; MaDocGiaLabel.Text = docgiaBO.MaDocGia; } }
protected void NhanVienGridView_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "xoa") { nhanvienBUS.XoaNhanVien(e.CommandArgument.ToString()); NapDuLieu(); } else if (e.CommandName == "sua") { NapDuLieu(); NhanVienBO nhanvienBO = new NhanVienBO(); nhanvienBO = nhanvienBUS.Tim1Nhanvien(e.CommandArgument.ToString()); SuaPopup.Show(); ViewState["manv"] = e.CommandArgument.ToString(); TenNVSuaTextBox.Text = nhanvienBO.TenNV; ChucVuSuaDropdown.SelectedValue = nhanvienBO.MaCV; GioiTinhSuaDropdown.SelectedValue = nhanvienBO.GioiTinh.ToString(); NgaySinhSuaTextBox.Text = nhanvienBO.NgaySinh; DiaChiSuaTextBox.Text = nhanvienBO.DiaChi; DienThoaiSuaTextBox.Text = nhanvienBO.DienThoai; TaiKhoanSuaTextBox.Text = nhanvienBO.TaiKhoan; MatKhauSuaTextBox.Text = nhanvienBO.MatKhau; } }
public NhanVienCollection TimDSNhanVien_NgungHoatDong(string tennv) { NhanVienCollection nhanvienColl = new NhanVienCollection(); SqlConnection cnn = new SqlConnection(cnnstr); string query = "SELECT * FROM NhanVien WHERE Ngunghoatdong=1"; SqlCommand cmd = new SqlCommand(query, cnn); if (tennv != "") { query = "SELECT * FROM NhanVien WHERE tennv like @tennv AND Ngunghoatdong=1"; cmd = new SqlCommand(query, cnn); cmd.Parameters.AddWithValue("@tennv", "%" + tennv + "%"); } cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { NhanVienBO nvBO = new NhanVienBO(); nvBO.MaNV = dr["MaNV"].ToString(); nvBO.MaCV = dr["MaCV"].ToString(); nvBO.TenNV = dr["TenNV"].ToString(); nvBO.DiaChi = dr["Diachi"].ToString(); nvBO.GioiTinh = Convert.ToBoolean(dr["GioiTinh"]); // nvBO.NgaySinh = Convert.ToDateTime(dr["Ngaysinh"]); nvBO.NgaySinh =dr["Ngaysinh"].ToString(); nvBO.DienThoai = dr["DienThoai"].ToString(); nvBO.HinhAnh = dr["HinhAnh"].ToString(); if (nvBO.HinhAnh == "")//nếu hình ảnh bằng rỗng nvBO.HinhAnh = "../images/nhanvien/questionface.jpg"; nvBO.TaiKhoan = dr["TaiKhoan"].ToString(); // nvBO.MatKhau = dr["MatKhau"].ToString(); nhanvienColl.Add(nvBO); } cnn.Close(); return nhanvienColl; }
public void SuaNhanVien(NhanVienBO nhanvienBO,bool hasimage) { SqlConnection cnn = new SqlConnection(cnnstr); string query = "UPDATE NhanVien "; query += "SET tennv=@tennv,diachi=@diachi,gioitinh=@gioitinh,ngaysinh=@ngaysinh,dienthoai=@dienthoai"; query += ",taikhoan=@taikhoan "; if (nhanvienBO.MatKhau != "") query += ",matkhau=@matkhau"; if (hasimage != false) query += ",hinhanh=@hinhanh"; query+= " WHERE manv=@manv"; SqlCommand cmd = new SqlCommand(query, cnn); cmd.Parameters.AddWithValue("@tennv", nhanvienBO.TenNV); cmd.Parameters.AddWithValue("@diachi", nhanvienBO.DiaChi); cmd.Parameters.AddWithValue("@gioitinh", nhanvienBO.GioiTinh); cmd.Parameters.AddWithValue("@ngaysinh", nhanvienBO.NgaySinh); cmd.Parameters.AddWithValue("@dienthoai", nhanvienBO.DienThoai); if (hasimage != false) cmd.Parameters.AddWithValue("@hinhanh", nhanvienBO.HinhAnh); cmd.Parameters.AddWithValue("@taikhoan", nhanvienBO.TaiKhoan); if (nhanvienBO.MatKhau != "") cmd.Parameters.AddWithValue("@matkhau", nhanvienBO.MatKhau); cmd.Parameters.AddWithValue("@manv", nhanvienBO.MaNV); cnn.Open(); cmd.ExecuteNonQuery(); cnn.Close(); }
public void ThemNhanVien(NhanVienBO nhanvienBO) { SqlConnection cnn = new SqlConnection(cnnstr); string query = "INSERT INTO NhanVien(TenNV,MaCV,DiaChi,GioiTinh,NgaySinh,DienThoai,HinhAnh,TaiKhoan,MatKhau,ngunghoatdong) "; query += " VALUES(@tennv,@chucvu,@diachi,@gioitinh,@ngaysinh,@dienthoai,@hinhanh,@taikhoan,@matkhau,0)"; SqlCommand cmd = new SqlCommand(query,cnn); cmd.Parameters.AddWithValue("@tennv", nhanvienBO.TenNV); cmd.Parameters.AddWithValue("@chucvu", nhanvienBO.MaCV); cmd.Parameters.AddWithValue("@diachi", nhanvienBO.DiaChi); cmd.Parameters.AddWithValue("@gioitinh", nhanvienBO.GioiTinh); cmd.Parameters.AddWithValue("@ngaysinh",Convert.ToDateTime(nhanvienBO.NgaySinh)); cmd.Parameters.AddWithValue("@dienthoai", nhanvienBO.DienThoai); cmd.Parameters.AddWithValue("@hinhanh", nhanvienBO.HinhAnh); cmd.Parameters.AddWithValue("@taikhoan", nhanvienBO.TaiKhoan); cmd.Parameters.AddWithValue("@matkhau", nhanvienBO.MatKhau); cnn.Open(); cmd.ExecuteNonQuery(); cnn.Close(); }
protected void KiemTraButton_Click(object sender, EventArgs e) { string masach = MaSachKiemTraTextbox.Text; //Kiểm tra sách đã bị báo là mất chưa bool kt1 = phieumuonBUS.KiemTraSach_DaMat(masach); if (kt1 == true) { ThongbaoSachLabel.Text = "Mã sách sai hoặc đã là mất! Xin kiểm tra lại"; AnhienSach(false); ResetSach(); return; } //Kiểm tra sách có thuộc phiếu mượn (chưa đựơc trả) nào không string maphieumuon = phieumuonBUS.KiemTraSach_DangMuon(masach); if(maphieumuon=="") { ThongbaoSachLabel.Text = "Sách này chưa đựơc mượn"; AnhienSach(false); ResetSach(); return; } AnhienSach(true); //nạp thông tin sách SachBO sachBO = new SachBO(); sachBO = sachBUS.Tim1Sach(masach); MaSachLabel.Text = sachBO.MaSach; TenSachLabel.Text = sachBO.TenSach; //nạp thông tin phiếu mượn PhieuMuonBO phieumuonBO= new PhieuMuonBO(); phieumuonBO=phieumuonBUS.Tim1PhieuMuon(maphieumuon); MaPhieuMuonLabel.Text = phieumuonBO.MaPhieuMuon; NgayMuonLabel.Text = phieumuonBO.NgayMuon; NgayHetHanLabel.Text = phieumuonBO.NgayHetHan; // GiaHanLabel.Text = phieumuonBO.GiaHan; //nạp thông tin nhân viên NhanVienBO nhanvienBO = new NhanVienBO(); nhanvienBO = nhanvienBUS.Tim1Nhanvien(phieumuonBO.MaNV); TenNhanVienLabel.Text=nhanvienBO.TenNV; MaNhanVienLabel.Text=nhanvienBO.MaNV; //nạp thông tin độc giả string madg = doctaichoBUS.Tim1DocGia_Luot(phieumuonBO.MaLuot); DocGiaBO docgiaBO = new DocGiaBO(); docgiaBO = docgiaBUS.Tim1DocGia(madg); DocGiaLabel.Text = docgiaBO.TenDocGia; MaDocGiaLabel.Text = docgiaBO.MaDocGia; //Kiểm tra sách đã hết hạn hay chưa DateTime dt = new DateTime(); dt = DateTime.Now; int hethan=0; if (NgayHetHanLabel.Text != "") { DateTime ngayhethan=Convert.ToDateTime(nhanvienBUS.ChuyenNgayThang(NgayHetHanLabel.Text)); hethan =Convert.ToInt32((dt-ngayhethan).Days); } if (GiaHanLabel.Text != "") { DateTime ngaygiahan=Convert.ToDateTime(nhanvienBUS.ChuyenNgayThang(GiaHanLabel.Text)); hethan = Convert.ToInt32((dt-ngaygiahan).Days); } if(hethan>0) ThongbaoSachLabel.Text="Sách đã hết hạn "+hethan+" ngày!"; }
public bool ThemNhanVien(string tennv,string chucvu,string diachi,bool gioitinh,string ngaysinh,string dienthoai,string hinhanh,string taikhoan,string matkhau) { try { NhanVienBO nhanvienBO = new NhanVienBO(); nhanvienBO.TenNV = tennv; nhanvienBO.MaCV = chucvu; nhanvienBO.DiaChi = diachi; nhanvienBO.GioiTinh = gioitinh; //chuyển dd/mm/yyyy thành mm/dd/yyyy để đưa vào CSDL ngaysinh = ChuyenNgayThang(ngaysinh); //thêm ngày sinh nhanvienBO.NgaySinh = ngaysinh; nhanvienBO.DienThoai = dienthoai; nhanvienBO.HinhAnh = hinhanh; nhanvienBO.TaiKhoan = taikhoan; nhanvienBO.MatKhau = matkhau; nvDAO.ThemNhanVien(nhanvienBO); return true; } catch { return false; } }
public void Add(NhanVienBO nhanvienBO) { List.Add(nhanvienBO); }