Ejemplo n.º 1
0
 private void btnMuon_Click(object sender, EventArgs e)
 {
     if (lbMaSach.Text == "")
     {
         MetroFramework.MetroMessageBox.Show(this, "Hãy chọn 1 cuốn sách.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         if (lbSoBanTon.Text == "0")
         {
             MetroFramework.MetroMessageBox.Show(this, "Mã sách này hiện đã được mượn hết.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             try
             {
                 string maThe = BUS_OBJ.layMaTheTheoMaDocGia(txtMaThe.Text);
                 if (maThe == "")
                 {
                     MetroFramework.MetroMessageBox.Show(this, "Mã thẻ của bạn không khả dụng.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
                 else
                 {
                     int soSachDangMuon = 0;
                     int soSachDuocMuon = 0;
                     soSachDangMuon = BUS_OBJ.laySoSachDangMuon(maThe);
                     soSachDuocMuon = BUS_OBJ.laySoSachDuocMuon(maThe);
                     if (soSachDangMuon < soSachDuocMuon)
                     {
                         frmPhieuMuon muon = new frmPhieuMuon(this);
                         muon.setLabelMaThe(maThe);
                         muon.setLabelMaSach(lbMaSach.Text);
                         muon.setLabelTenSach(lbTenSach.Text);
                         this.Opacity = .75;
                         muon.ShowDialog();
                     }
                     else
                     {
                         MetroFramework.MetroMessageBox.Show(this, "Hiện bạn đã mượn hết số lượng sách được mượn. \nVui lòng trả những sách đã mượn để tiếp tục.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     }
                 }
             }
             catch (Exception ex)
             {
                 MetroFramework.MetroMessageBox.Show(this, ex.Message);
             }
             finally
             {
             }
         }
     }
 }
Ejemplo n.º 2
0
        public void showInfo()
        {
            if (this.user.TenDangNhap != "")
            {
                if (this.user.LoaiTaiKhoan == 1)
                {
                    groupboxLogin.Hide();
                    lbXinChao.Text = "Xin chào " + user.TenDangNhap + " !";

                    lbContent.Text = "Phiếu mượn: " + BUS_OBJ.demSoPhieuMuonChoDuyet().ToString()
                                     + "\nPhiếu trễ hẹn: " + BUS_OBJ.demSoPhieuMuonTreHan().ToString();
                    pnlInfo.Show();
                    HienThiDuLieuPhieuMuon();
                    HienThiDuLieuPhieuTra();
                }
                else
                {
                    groupboxLogin.Hide();

                    lbXinChao.Text = "Xin chào " + BUS_OBJ.layTenDocGia(user.TenDangNhap) + " !";

                    int soSachDuocMuon = BUS_OBJ.laySoSachDuocMuon(user.TenDangNhap);
                    int soSachDangMuon = BUS_OBJ.laySoSachDangMuon(user.TenDangNhap);

                    if (soSachDuocMuon > soSachDangMuon)
                    {
                        if (soSachDangMuon == 0)
                        {
                            lbContent.Text = "Bạn đang mượn:\n        0 sách"
                                             + "\nCòn lại: " + soSachDuocMuon.ToString() + " sách";
                        }
                        else
                        {
                            lbContent.Text = "Bạn đang mượn:\n        " + soSachDangMuon.ToString() + " sách"
                                             + "\nCòn lại: " + (soSachDuocMuon - soSachDangMuon).ToString() + " sách";
                        }
                    }
                    else
                    {
                        lbContent.Text = "Bạn đang mượn:\n        " + soSachDangMuon.ToString() + " sách";
                    }
                    pnMunSach.Show();
                    txtThongTinTimKiem.Text = "";
                    pnlInfo.Show();
                    HienThiDuLieuSach();
                }
            }
        }
 private void btnDuyet_Click(object sender, EventArgs e)
 {
     if (lbSoPhieu.Text != "-")
     {
         try
         {
             string maThe = "";
             maThe = BUS_OBJ.layMaTheTheoMaDocGia(lbMaThe.Text);
             if (maThe == "")
             {
                 MetroFramework.MetroMessageBox.Show(this, "Mã thẻ không khả dụng.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             {
                 int soSachDangMuon = 0;
                 int soSachDuocMuon = 0;
                 soSachDuocMuon = BUS_OBJ.laySoSachDuocMuon(maThe);
                 soSachDangMuon = BUS_OBJ.laySoSachDangMuon(maThe);
                 if (soSachDangMuon < soSachDuocMuon)
                 {
                     PhieuMuon_DTO phieuMuon = new PhieuMuon_DTO(Convert.ToInt32(lbSoPhieu.Text), lbMaThe.Text, lbMaSach.Text,
                                                                 dtpNgayMuon.Value, dtpNgayTra.Value, cboTinhTrang.SelectedItem.ToString(), rtbGhiChu.Text);
                     BUS_OBJ.duyetPhieuMuon(phieuMuon);
                     HienThiDuLieu();
                     btnCancel_Click(sender, e);
                 }
                 else
                 {
                     MetroFramework.MetroMessageBox.Show(this, "Thẻ này đã mượn hết số lượng sách được mượn. \nHãy yêu cầu trả những sách đã mượn để tiếp tục.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     rtbGhiChu.Focus();
                 }
             }
         }
         catch (Exception ex)
         {
             MetroFramework.MetroMessageBox.Show(this, ex.Message);
         }
     }
     else
     {
         MetroFramework.MetroMessageBox.Show(this, "Hãy chọn 1 phiếu mượn.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         rtbGhiChu.Focus();
     }
 }
Ejemplo n.º 4
0
 private void btnMuon_Click_1(object sender, EventArgs e)
 {
     if (datagvSach.SelectedRows == null)
     {
         MetroFramework.MetroMessageBox.Show(this, "Hãy chọn 1 cuốn sách.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         if (datagvSach.Rows[0].Cells[9].Value.ToString() == "0")
         {
             MetroFramework.MetroMessageBox.Show(this, "Mã sách này hiện đã được mượn hết.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             try
             {
                 string maThe = BUS_OBJ.layMaTheTheoMaDocGia(user.TenDangNhap);
                 if (maThe == "")
                 {
                     MetroFramework.MetroMessageBox.Show(this, "Mã thẻ của bạn không khả dụng.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
                 else
                 {
                     int soSachDangMuon = 0;
                     int soSachDuocMuon = 0;
                     soSachDangMuon = BUS_OBJ.laySoSachDangMuon(maThe);
                     soSachDuocMuon = BUS_OBJ.laySoSachDuocMuon(maThe);
                     if (soSachDangMuon < soSachDuocMuon)
                     {
                         frmPhieuMuon muon = new frmPhieuMuon(this);
                         muon.setLabelMaThe(maThe);
                         for (int i = 0; i < datagvSach.Rows.Count; i++)
                         {
                             for (int j = 0; j < datagvSach.Columns.Count; j++)
                             {
                                 if (datagvSach.Rows[i].Cells[j].Selected == true)
                                 {
                                     muon.setLabelMaSach(datagvSach.Rows[i].Cells[0].Value.ToString());
                                     muon.setLabelTenSach(datagvSach.Rows[i].Cells[1].Value.ToString());
                                 }
                             }
                         }
                         this.Opacity = .75;
                         muon.ShowDialog();
                     }
                     else
                     {
                         MetroFramework.MetroMessageBox.Show(this, "Hiện bạn đã mượn hết số lượng sách được mượn. \nVui lòng trả những sách đã mượn để tiếp tục.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     }
                 }
             }
             catch (Exception ex)
             {
                 MetroFramework.MetroMessageBox.Show(this, ex.Message);
             }
             finally
             {
             }
         }
     }
 }