예제 #1
0
        private void dataGridView_Sach_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            pictureBox_Sach.Image = null;
            maSach = dataGridView_Sach.CurrentRow.Cells[0].Value.ToString();
            SACH s = Ham.tv.SACHes.Where(x => x.MaSach == maSach).SingleOrDefault();

            textBox_TieuDe.Text           = s.TieuDe;
            textBox_NhaXuatBan.Text       = s.NhaXuatBan;
            textBox_NgonNgu.Text          = s.NgonNgu;
            textBox_MoTa.Text             = s.Mota;
            textBox_Gia.Text              = s.Gia.ToString();
            textBox_Anh.Text              = s.Anh;
            pictureBox_Sach.ImageLocation = s.Anh == null ?
                                            Ham.defaultSImage :
                                            s.Anh;
        }
예제 #2
0
        //------------------------------------sưasach-------------------------------------------
        void suathongtinsach()
        {
            SACH s3 = db.SACH.FirstOrDefault(a => a.MASACH == txtmasach.Text);

            if (s3 != null)
            {
                s3.TENSACH       = txttensach.Text;
                s3.TENTACGIA     = txttentacgia.Text;
                s3.GIA           = Convert.ToInt32(txtgia.Text);
                s3.NAMXUATBAN    = Convert.ToInt32(txtnamxb.Text);
                s3.NHAXUATBAN    = txtnhaxuatban.Text;
                s3.TINHTRANGSACH = txttinhtrangsach.Text;
                s3.NGAYNHAPSACH  = Convert.ToDateTime(dateTimengaynhapsach.Text);
                s3.SOLUONG       = Convert.ToInt32(txtsoluong.Text);
                db.SaveChanges();
            }
            DanhsachSach(db.SACH.ToList());
        }
예제 #3
0
 void Timkiem()
 {
     try {
         List <SACH> listsach = db.SACH.ToList();
         List <SACH> list     = new List <SACH>();
         for (int i = 0; i < listsach.Count; i++)
         {
             SACH sach = listsach[i];
             if (sach.TENSACH.ToLower().Contains(texttracuuthongtinsach.Text) || sach.TENTACGIA.ToLower().Contains(texttracuuthongtinsach.Text))
             {
                 list.Add(sach);
             }
         }
         danhsach(list);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #4
0
 void tracuu()
 {
     try
     {
         List <SACH> listsach = db.SACH.ToList();
         List <SACH> list     = new List <SACH>();
         for (int i = 0; i < listsach.Count; i++)
         {
             SACH sach = listsach[i];
             if (sach.TENSACH.ToLower().Contains(txtTimsachchonhanvien.Text) || sach.TENTACGIA.ToLower().Contains(txtTimsachchonhanvien.Text))
             {
                 list.Add(sach);
             }
         }
         Tracuunhanvien(list);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #5
0
        private void danhsach(List <SACH> listSach)
        {
            DataTable table = new DataTable();

            table.Columns.Add("Mã sách");
            table.Columns.Add("Tên sách");
            table.Columns.Add("Tác giả");
            table.Columns.Add("Năm xuất bản");
            table.Columns.Add("Nhà xuất bản");
            table.Columns.Add("Số lượng");
            table.Columns.Add("Tình trạng sách");
            table.Columns.Add("Ngày nhập sách");
            for (int i = 0; i < listSach.Count; i++)
            {
                SACH s = listSach[i];
                table.Rows.Add(new String[]
                {
                    s.MASACH, s.TENSACH, s.TENTACGIA, s.NAMXUATBAN.ToString(), s.NHAXUATBAN, s.SOLUONG.ToString(), s.TINHTRANGSACH, s.NGAYNHAPSACH.ToString()
                });
            }
            dtgvtracuuchinh.DataSource = table;
        }
예제 #6
0
 //-----------------------------------Them sach------------------------------------
 void themsach()
 {
     try
     {
         SACH s1 = new SACH();
         s1.MASACH        = txtmasach.Text;
         s1.TENSACH       = txttensach.Text;
         s1.TENTACGIA     = txttentacgia.Text;
         s1.GIA           = Int32.Parse(txtgia.Text);
         s1.NAMXUATBAN    = Convert.ToInt32(txtnamxb.Text);
         s1.NHAXUATBAN    = txtnhaxuatban.Text;
         s1.TINHTRANGSACH = txttinhtrangsach.Text;
         s1.NGAYNHAPSACH  = Convert.ToDateTime(dateTimengaynhapsach.Text);
         s1.SOLUONG       = Convert.ToInt32(txtsoluong.Text);
         db.SACH.Add(s1);
         db.SaveChanges();
         DanhsachSach(db.SACH.ToList());
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #7
0
        //QUẢN LÝ SÁCH
        //Chỉnh sửa sách
        private void DanhsachSach(List <SACH> listSachs)
        {
            DataTable t1 = new DataTable();

            t1.Columns.Add("Mã sách");
            t1.Columns.Add("Tên sách");
            t1.Columns.Add("Tên tác giả");
            t1.Columns.Add("Giá(VNĐ)");
            t1.Columns.Add("Năm xuất bản");
            t1.Columns.Add("Nhà xuất bản");
            t1.Columns.Add("Tình trạng sách");
            t1.Columns.Add("Ngày nhập sách");
            t1.Columns.Add("Số lượng");
            for (int i = 0; i < listSachs.Count; i++)
            {
                SACH sach1 = listSachs[i];
                t1.Rows.Add(new String[]
                {
                    sach1.MASACH, sach1.TENSACH, sach1.TENTACGIA, sach1.GIA.ToString(), sach1.NAMXUATBAN.ToString(), sach1.NHAXUATBAN, sach1.TINHTRANGSACH, sach1.NGAYNHAPSACH.ToString(), sach1.SOLUONG.ToString()
                });
            }
            dtgvchinhsuasach.DataSource = t1;
        }
예제 #8
0
        //Tracuusach
        private void Tracuunhanvien(List <SACH> listSachs)
        {
            DataTable t2 = new DataTable();

            t2.Columns.Add("Mã sách");
            t2.Columns.Add("Tên sách");
            t2.Columns.Add("Tên tác giả");
            t2.Columns.Add("Giá(VNĐ)");
            t2.Columns.Add("Năm xuất bản");
            t2.Columns.Add("Nhà xuất bản");
            t2.Columns.Add("Tình trạng sách");
            t2.Columns.Add("Ngày nhập sách");
            t2.Columns.Add("Số lượng");
            for (int i = 0; i < listSachs.Count; i++)
            {
                SACH sach2 = listSachs[i];
                t2.Rows.Add(new String[]
                {
                    sach2.MASACH, sach2.TENSACH, sach2.TENTACGIA, sach2.GIA.ToString(), sach2.NAMXUATBAN.ToString(),
                    sach2.NHAXUATBAN, sach2.TINHTRANGSACH, sach2.NGAYNHAPSACH.ToString(), sach2.SOLUONG.ToString()
                });
            }
            dtgvtimsachnhanvien.DataSource = t2;
        }
예제 #9
0
        public static bool deleteData(string obj, string id)
        {
            if (id == null || id == "")
            {
                MessageBox.Show("Vui lòng chọn đối tượng cần xóa.");
                return(false);
            }
            else
            {
                switch (obj)
                {
                case "NV":
                {
                    NHANVIEN nv = tv.NHANVIENs
                                  .Where(x => x.MaNhanVien == id).SingleOrDefault();
                    nv.NgayXoa = DateTime.Now;
                    break;
                }

                //case "Q":
                //    return "Q" + (tv.QUYENs.Count() + 1).ToString();
                //case "PQ":
                //    return "PQ" + (tv.PHANQUYENs.Count() + 1).ToString();
                case "S":
                {
                    SACH s = tv.SACHes
                             .Where(x => x.MaSach == id).SingleOrDefault();
                    s.NgayXoa = DateTime.Now;
                    break;
                }

                //case "TG":
                //    return "TG" + (tv.TACGIAs.Count() + 1).ToString();
                //case "ST":
                //    return "ST" + (tv.SANGTACs.Count() + 1).ToString();
                //case "TL":
                //    return "TL" + (tv.THELOAIs.Count() + 1).ToString();
                //case "PL":
                //    return "PL" + (tv.PHANLOAIs.Count() + 1).ToString();
                case "DG":
                {
                    DOCGIA dg = tv.DOCGIAs
                                .Where(x => x.MaDocGia == id).SingleOrDefault();
                    dg.NgayXoa = DateTime.Now;
                    break;
                }

                case "MT":
                {
                    MUONTRA mt = tv.MUONTRAs
                                 .Where(x => x.MaMuonTra == id).SingleOrDefault();
                    tv.MUONTRAs.Remove(mt);
                    break;
                }

                default:
                    return(false);
                }
                tv.SaveChanges();
                MessageBox.Show("Xóa đối tượng thành công.");
                return(true);
            }
        }