Example #1
0
 private void dgvDanhSach_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         int    rowIndex = e.RowIndex;
         String id       = dgvDanhSach.Rows[rowIndex].Cells[0].Value.ToString();
         sach = DanhSachSach.Find(s => s.MaSach == id);
         if (sach == null)
         {
             return;
         }
         IsAdd                       = false;
         txtMaSach.Text              = sach.MaSach;
         txtTenSach.Text             = sach.TenSach;
         txtMoTa.Text                = sach.MoTa;
         txtGiaNhap.Text             = sach.SoLuong.ToString();
         txtGiaLe.Text               = sach.GiaBanLe.ToString();
         txtGiaSi.Text               = sach.GiaBanSi.ToString();
         txtTacGia.Text              = sach.TacGia;
         cmbNhaXuatBan.SelectedValue = sach.MaNXB;
         cmbTheLoai.SelectedValue    = sach.MaTheLoai;
         txtMaSach.Enabled           = false;
         btnDelete.Enabled           = true;
     }
     catch { }
 }
Example #2
0
 private void btnCancel_Click(object sender, EventArgs e)
 {
     ResetControls();
     LoadData();
     sach  = null;
     IsAdd = true;
 }
Example #3
0
 void SuaSach()
 {
     if (!CheckData())
     {
         return;
     }
     sach = new DTO.Sach
     {
         MaSach    = txtMaSach.Text,
         TenSach   = txtTenSach.Text,
         MaNXB     = Int32.Parse(cmbNhaXuatBan.SelectedValue.ToString()),
         MaTheLoai = Int32.Parse(cmbTheLoai.SelectedValue.ToString()),
         MoTa      = txtMoTa.Text,
         GiaBanLe  = Int32.Parse(txtGiaLe.Text),
         GiaBanSi  = Int32.Parse(txtGiaSi.Text),
         TacGia    = txtTacGia.Text,
         SoLuong   = Int32.Parse(txtGiaNhap.Text)
     };
     SachBUS.SuaSach(sach);
     MessageBox.Show(SachBUS.Message);
     if (BUS.SachBUS.IsSuccess)
     {
         LoadData();
         ResetControls();
         sach  = null;
         IsAdd = true;
     }
 }
Example #4
0
 void XoaSach()
 {
     SachBUS.XoaSach(sach);
     MessageBox.Show(SachBUS.Message);
     if (BUS.SachBUS.IsSuccess)
     {
         LoadData();
         ResetControls();
         sach  = null;
         IsAdd = true;
     }
 }
Example #5
0
 private void btnLayTTSach_Click(object sender, EventArgs e)
 {
     if (txtMasach.Text.Trim().Length!=0&&validate.IsNumber(txtMasach.Text.Trim()))
     {
         masach = Convert.ToInt16(txtMasach.Text.Trim());
         sach = muonSachBUS.layThongTinSach(masach);
         if (sach == null)
         {
             MessageBox.Show("mã sách bạn vừa nhập không đúng");
             masach = 0;
         }
         else
         if(muonSachBUS.conSach(masach))
         {
             MessageBox.Show("tìm thấy sách!");
             lblTenSach.Text = "Tên Sách: " + sach.TenSach;
             lblGia.Text = "Giá: " + sach.Gia;
             lblNXB.Text = "NXB: " + sach.nxb.TenNXB;
             lblTacGia.Text = "Tác Giả: " + sach.tacGia.HoTenTG;
             lblTheLoai.Text = "Thể Loại: " + sach.theLoai.TenTL;
         }
         else
         {
             MessageBox.Show("Sách này đã hết!");
         }
     }
     else
     {
         if (txtMasach.Text.Trim().Length == 0) MessageBox.Show("bạn chưa nhập mã sách");
         else
         {
             MessageBox.Show("Mã sách phải là số!");
             txtMasach.Text = "";
         }
     }
 }