Esempio n. 1
0
        public PhieuMuon getPhieuMuonById(int id)
        {
            String sql = @"SELECT [MaPhieu]
                              ,[MaDG]
                              ,[NgayMuon]
                              ,[MaNV]
                          FROM [dbo].[PhieuMuon] WHERE [MaPhieu]=" + id;
            DataTable table = dbcnn.getdata(sql);
            PhieuMuon newPhieuMuon = new PhieuMuon();
            if (table.Rows.Count == 1)
            {
                newPhieuMuon.MaPhieu = (int)table.Rows[0]["MaPhieu"];
                //đổ dữ liệu vào độc giả
                newPhieuMuon.docGia.MaDG = (int)table.Rows[0]["MaDG"];
                DocGiaDAL dgDAL = new DocGiaDAL();
                newPhieuMuon.docGia = dgDAL.getDocGiaById(newPhieuMuon.docGia.MaDG);

                newPhieuMuon.NgayMuon = (DateTime)table.Rows[0]["NgayMuon"];
                //đổ dữ liệu vào nhân viên
                newPhieuMuon.nhanVien.MaNV = (int)table.Rows[0]["MaNV"];
                NhanVienDAL nvDAL = new NhanVienDAL();
                newPhieuMuon.nhanVien = nvDAL.getNhanVienByID(newPhieuMuon.nhanVien.MaNV);
                //đổ dữ liệu vào sách
            }
            return newPhieuMuon;
        }
Esempio n. 2
0
 public List<TraSach> getListTraSach()
 {
     String sql = @"SELECT [MaPhieu]
                       ,[MaPhieuMuon]
                       ,[MaNV]
                       ,[NgayTra]
                       ,[PhatHuHong]
                       ,[PhatQuaHan]
                   FROM [dbo].[TraSach]";
     DataTable table = dbcnn.getdata(sql);
     List<TraSach> listTG = new List<TraSach>();
     foreach (DataRow row in table.Rows)
     {
         TraSach newTraSach = new TraSach();
         newTraSach.MaPhieu = (int)row["MaPhieu"];
         newTraSach.phieuMuon.MaPhieu = (int)row["MaPhieuMuon"];
         PhieuMuonDAL phieuMuonDAL = new PhieuMuonDAL();
         newTraSach.phieuMuon = phieuMuonDAL.getPhieuMuonById(newTraSach.phieuMuon.MaPhieu);
         newTraSach.nhanVien.MaNV = (int)row["MaNV"];
         NhanVienDAL nhanVienDAL = new NhanVienDAL();
         newTraSach.nhanVien = nhanVienDAL.getNhanVienById(newTraSach.nhanVien.MaNV);
         newTraSach.NgayTra = (DateTime)row["NgayTra"];
         newTraSach.PhatHuHong = (int)row["PhatHuHong"];
         newTraSach.PhatQuaHan = (int)row["PhatQuaHan"];
         listTG.Add(newTraSach);
     }
     return listTG;
 }
Esempio n. 3
0
        public List<PhieuMuon> getListPhieuMuon()
        {
            String sql = @"SELECT [MaPhieu]
                              ,[MaDG]
                              ,[NgayMuon]
                              ,[MaNV]
                          FROM [dbo].[PhieuMuon]";
            DataTable table = dbcnn.getdata(sql);
            List<PhieuMuon> listDG = new List<PhieuMuon>();
            foreach (DataRow row in table.Rows)
            {
                PhieuMuon newPhieuMuon = new PhieuMuon();
                newPhieuMuon.MaPhieu = (int)row["MaPhieu"];
                //đổ dữ liệu vào độc giả
                newPhieuMuon.docGia.MaDG = (int)row["MaDG"];
                DocGiaDAL dgDAL = new DocGiaDAL();
                newPhieuMuon.docGia = dgDAL.getDocGiaById(newPhieuMuon.docGia.MaDG);

                newPhieuMuon.NgayMuon = (DateTime)row["NgayMuon"];
                //đổ dữ liệu vào nhân viên
                newPhieuMuon.nhanVien.MaNV = (int)row["MaNV"];
                NhanVienDAL nvDAL = new NhanVienDAL();
                newPhieuMuon.nhanVien = nvDAL.getNhanVienByID(newPhieuMuon.nhanVien.MaNV);

                listDG.Add(newPhieuMuon);
            }
            return listDG;
        }
Esempio n. 4
0
 private void load(object sender, EventArgs e)
 {
     NhanVienDAL nv = new NhanVienDAL();
     DataTable table = new DataTable();
     table.Columns.Add("tên");
     table.Columns.Add("dia chi");
     table.Columns.Add("ngay sinh");
     table.Columns.Add("email");
     foreach (NhanVien item in nv.getListNhanVien())
     {
         table.Rows.Add(item.HoTenNV,item.DiaChiNV,item.NgaySinhNV,item.EmailNV);
     }
     dataGridView1.DataSource = table;
 }
Esempio n. 5
0
 private void button1_Click(object sender, EventArgs e)
 {
     NhanVien nv = new NhanVien();
     nv.HoTenNV = "hai";
     nv.GioiTinhNV = false;
     nv.DiaChiNV = "ha tinh";
     nv.DienThoaiNV = "123";
     nv.EmailNV = "*****@*****.**";
     nv.MatKhau = "12345";
     nv.QuyenHan = false;
     nv.NgaySinhNV = DateTime.Now;
     nv.NgayVaoLam = DateTime.Now;
     NhanVienDAL nvdal = new NhanVienDAL();
     if (nvdal.InsertNhanVien(nv))
     {
         MessageBox.Show("chen thanh cong!");
     }
     else
     {
         MessageBox.Show("chen that bai");
     }
 }
Esempio n. 6
0
 static void Main(string[] args)
 {
     NhanVienDAL nvdal = new NhanVienDAL();
     DataTable table = nvdal.getListNhanVien();
 }
Esempio n. 7
0
 public QuanLyNhanVienBUS()
 {
     nhanVienDAL = new NhanVienDAL();
 }
Esempio n. 8
0
 public TraSach getTraSachByMaPhieuMuon(int maPhieuMuon)
 {
     String sql = @"SELECT [MaPhieu]
                       ,[MaPhieuMuon]
                       ,[MaNV]
                       ,[NgayTra]
                       ,[PhatHuHong]
                       ,[PhatQuaHan]
                   FROM [dbo].[TraSach] WHERE [MaPhieuMuon]=" + maPhieuMuon;
     DataTable table = dbcnn.getdata(sql);
     TraSach newTraSach = new TraSach();
     if (table.Rows.Count >0)
     {
         newTraSach.MaPhieu = (int)table.Rows[0]["MaPhieu"];
         newTraSach.phieuMuon.MaPhieu = (int)table.Rows[0]["MaPhieuMuon"];
         PhieuMuonDAL phieuMuonDAL = new PhieuMuonDAL();
         newTraSach.phieuMuon = phieuMuonDAL.getPhieuMuonById(newTraSach.phieuMuon.MaPhieu);
         newTraSach.nhanVien.MaNV = (int)table.Rows[0]["MaNV"];
         NhanVienDAL nhanVienDAL = new NhanVienDAL();
         newTraSach.nhanVien = nhanVienDAL.getNhanVienById(newTraSach.nhanVien.MaNV);
         newTraSach.NgayTra = (DateTime)table.Rows[0]["NgayTra"];
         newTraSach.PhatHuHong = (int)table.Rows[0]["PhatHuHong"];
         newTraSach.PhatQuaHan = (int)table.Rows[0]["PhatQuaHan"];
     }
     else return null;
     return newTraSach;
 }