Exemplo n.º 1
0
        private void dgvDanhSach_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvDanhSach.Rows.Count == e.RowIndex + 1 || e.RowIndex == -1)
            {
                return;
            }
            int id = Convert.ToInt32(dgvDanhSach.Rows[e.RowIndex].Cells["colMa"].Value.ToString());

            if (e.ColumnIndex == dgvDanhSach.Columns["colSua"].Index)
            {
                frmThemCTPM f = new frmThemCTPM(id);
                f.ShowDialog();
                loadDuLieu();
            }
            else if (e.ColumnIndex == dgvDanhSach.Columns["colXoa"].Index)
            {
                int ketQua = PhieuMuonControl.xoaDuLieu(id);
                if (ketQua <= 0)
                {
                    MessageBox.Show("Thực hiện thất bại");
                }
                else
                {
                    loadDuLieu();
                }
            }
            //else if (e.ColumnIndex == dgvDanhSach.Columns["colChiTiet"].Index)
            //{
            //    //
            //}
        }
Exemplo n.º 2
0
        public PhieuMuon(int maPM)
        {
            MaPM = maPM;
            DataTable dt = PhieuMuonControl.layThongTin(maPM);

            NguoiDoc = new DocGia(Convert.ToInt32(dt.Rows[0]["MaDG"].ToString().Length == 0 ? "0" : dt.Rows[0]["MaDG"].ToString()));
            NgayMuon = DateTime.Parse(dt.Rows[0]["NgayMuon"].ToString());
            NgayTra  = dt.Rows[0]["NgayTra"].ToString().Length != 0 ? DateTime.Parse(dt.Rows[0]["NgayTra"].ToString()) : new DateTime(1900, 1, 1);
            ChiTiet  = new ChiTietPM(MaPM);
        }
Exemplo n.º 3
0
        private void loadDuLieu()
        {
            dgvDanhSach.Rows.Clear();
            DataTable dt = PhieuMuonControl.layDanhSach();

            for (int i = 0; i < dt.Rows.Count; ++i)
            {
                string ngayMuon = String.Format("{0:dd/MM/yyyy}", dt.Rows[i][2]);
                string ngayTra  = String.Format("{0:dd/MM/yyyy}", dt.Rows[i][3]);
                dgvDanhSach.Rows.Add(new object[] { false, dt.Rows[i][0], dt.Rows[i][1], ngayMuon, ngayTra });
            }
        }
Exemplo n.º 4
0
        private void loadThongTin()
        {
            DataTable dt = PhieuMuonControl.layThongTin(PM.MaPM);

            PM.NguoiDoc       = new DocGia(dt.Rows[0]["MaDG"].ToString().Length == 0 ? 0 : Convert.ToInt32(dt.Rows[0]["MaDG"].ToString()));
            cbDocGia.Text     = PM.NguoiDoc.TenDG;
            dtpNgayMuon.Value = PM.NgayMuon;
            if (!PM.NgayTra.ToString().Equals(new DateTime(1900, 1, 1).ToString()))
            {
                dtpNgayTra.Enabled = true;
                ckbNgayTra.Checked = true;
                dtpNgayTra.Value   = PM.NgayTra;
            }
            else
            {
                dtpNgayTra.Enabled = false;
                ckbNgayTra.Checked = false;
            }
        }
Exemplo n.º 5
0
        private void timKiem()
        {
            // get text
            string value = txtTimKiem.Text;

            if (value.Length == 0)
            {
                loadDuLieu();
                return;
            }
            dgvDanhSach.Rows.Clear();
            DataTable dt = PhieuMuonControl.timKiem(value);

            for (int i = 0; i < dt.Rows.Count; ++i)
            {
                string ngayMuon = String.Format("{0:dd/MM/yyyy}", dt.Rows[i][2]);
                string ngayTra  = String.Format("{0:dd/MM/yyyy}", dt.Rows[i][3]);
                dgvDanhSach.Rows.Add(new object[] { false, dt.Rows[i][0], dt.Rows[i][1], ngayMuon, ngayTra });
            }
        }
Exemplo n.º 6
0
 private void btnXacNhan_Click(object sender, EventArgs e)
 {
     if (PM.MaPM == 0)
     {
         string ngaytra = "";
         if (ckbNgayTra.Checked == false)
         {
             ngaytra = "";
         }
         else
         {
             ngaytra = dtpNgayTra.Text;
         }
         int ketqua = PhieuMuonControl.themDuLieu(PM.NguoiDoc.MaDG, PM.NgayMuon.ToString(), ngaytra);
         if (ketqua <= 0)
         {
             return;
         }
         ketqua  = 0;
         PM.MaPM = PhieuMuonControl.layMaPMMoi();
         if (PM.MaPM == 0)
         {
             return;
         }
         for (int i = 0; i < PM.ChiTiet.ListSach.Count; ++i)
         {
             ketqua += ChiTietPMControl.themDuLieu(PM.MaPM, PM.ChiTiet.ListSach[i].MaSach, PM.ChiTiet.ListSach[i].SoLuong);
         }
         if (ketqua > 0)
         {
             MessageBox.Show("them thanh cong");
             this.Close();
         }
     }
     else
     {
         //
         int    docgia   = PM.NguoiDoc.MaDG;
         string ngaymuon = dtpNgayMuon.Text;
         string ngaytra  = "";
         if (ckbNgayTra.Checked == true)
         {
             ngaytra = dtpNgayTra.Text;
         }
         int ketqua = PhieuMuonControl.suaDuLieu(PM.MaPM, docgia, ngaymuon, ngaytra);
         if (ketqua <= 0)
         {
             return;
         }
         //
         PhieuMuonControl.xoaChiTiet(PM.MaPM);
         //
         ketqua = 0;
         for (int i = 0; i < PM.ChiTiet.ListSach.Count; ++i)
         {
             ketqua += ChiTietPMControl.themDuLieu(PM.MaPM, PM.ChiTiet.ListSach[i].MaSach, PM.ChiTiet.ListSach[i].SoLuong);
         }
         if (ketqua > 0)
         {
             MessageBox.Show("sua thanh cong");
             this.Close();
         }
     }
 }