コード例 #1
0
 public void sbtnXoaDG_Click(object sender, EventArgs e)
 {
     if (str == "1")
     {
         PhieuMuon pm  = new PhieuMuon();
         string    str =
             pm.ma = grvDocGia.GetFocusedRowCellValue("Mã phiếu").ToString();
         DialogResult result = new DialogResult();
         result = MessageBox.Show("Bạn có thực sự muốn xóa ?" + pm.ma, "Xóa sách", MessageBoxButtons.OKCancel);
         da.NonQuery("delete PhieuMuon where ma='" + pm.ma + "'");
         grcDSDocGia.DataSource = da.Query("DanhSachPhieuMuon");
     }
     else
     {
         DocGia docgia = new DocGia();
         docgia.ma = grvDocGia.GetFocusedRowCellValue("ma").ToString();
         DialogResult result = MessageBox.Show("Bạn có thực sự muốn xóa ?" + docgia.ma, "Xóa độc giả", MessageBoxButtons.OKCancel);
         if (result == DialogResult.OK)
         {
             controller.deleteDocGia(docgia.ma);
             uDSDocGia_Load(sender, e);
         }
         else
         {
             uDSDocGia_Load(sender, e);
         }
     }
 }
コード例 #2
0
        private void sbtnSuaDG_Click(object sender, EventArgs e)
        {
            if (str == "1")
            {
                PhieuMuon pm = new PhieuMuon();
                pm.ma         = grvDocGia.GetFocusedRowCellValue("Mã phiếu").ToString();
                pm.docgiama   = grvDocGia.GetFocusedRowCellValue("Mã độc giả").ToString();
                pm.ngaymuon   = DateTime.Parse(grvDocGia.GetFocusedRowCellValue("Ngày mượn").ToString());
                pm.hantra     = DateTime.Parse(grvDocGia.GetFocusedRowCellValue("Hạn trả").ToString());
                pm.phathong   = 0;
                pm.phatmat    = 0;
                pm.phatquahan = 0;
                pm.ngaytra    = DateTime.Now;
                string str1 = pm.ma + "_" + pm.docgiama + "_" + pm.ngaymuon + "_"
                              + pm.ngaytra + "_" + pm.hantra + "_" + pm.phathong + "_" + pm.phatmat + "_" + pm.phatquahan;
                frmUpdate frm = new frmUpdate(str1);
                frm.ShowDialog();
                grcDSDocGia.DataSource = da.Query("DanhSachPhieuMuon");
            }
            else
            {
                DocGia docgia = new DocGia();
                docgia.ma       = grvDocGia.GetFocusedRowCellValue("ma").ToString();
                docgia.ten      = grvDocGia.GetFocusedRowCellValue("ten").ToString();
                docgia.ngaysinh = DateTime.Parse(grvDocGia.GetFocusedRowCellValue("ngaysinh").ToString());
                if (bool.Parse(grvDocGia.GetFocusedRowCellValue("gioitinh").ToString()) == true)
                {
                    docgia.gioitinh = true;
                }
                //sach.tinhtrang = true;
                else
                {
                    docgia.gioitinh = false;
                }
                docgia.diachi     = grvDocGia.GetFocusedRowCellValue("diachi").ToString();
                docgia.ngaylamthe = DateTime.Parse(grvDocGia.GetFocusedRowCellValue("ngaylamthe").ToString());
                docgia.ngayhethan = DateTime.Parse(grvDocGia.GetFocusedRowCellValue("ngayhethan").ToString());
                if (bool.Parse(grvDocGia.GetFocusedRowCellValue("hoatdong").ToString()) == true)
                {
                    docgia.hoatdong = true;
                }
                //sach.tinhtrang = true;
                else
                {
                    docgia.hoatdong = false;
                }

                EditReader editreader = new EditReader(docgia);
                editreader.ShowDialog();
                listDocGia             = controller.getListDocGia();
                grcDSDocGia.DataSource = listDocGia;
            }
        }
コード例 #3
0
ファイル: frmMuonSach.cs プロジェクト: dhuant/QuanLyThuVien
        private void btnLuu_Click(object sender, EventArgs e)
        {
            PhieuMuon pm = new PhieuMuon(txtMaPM.Text, cbbTenBD.SelectedValue.ToString(), cbbSach.SelectedValue.ToString(), nvB.getIDbyUsername(Form1.username).IdNV, txtNgayMuon.Text, "Chưa Trả");

            if (isThem == true)
            {
                pmB.addData(pm);
                sachB.updateTru(cbbSach.SelectedValue.ToString());
            }
            else
            {
                pmB.edit(pm);
                newSach = cbbSach.SelectedValue.ToString();
                sachB.updateCong(curSach);
                sachB.updateTru(newSach);
            }
            load();
            disable();
            clear();
            newSach = "";
            curSach = "";
        }
コード例 #4
0
        private void btnluu_Click(object sender, EventArgs e)
        {
            try
            {
                dataDataContext db  = new dataDataContext();
                dataDataContext db1 = new dataDataContext();

                PhieuMuon pm = new PhieuMuon();
                pm.MaPM         = txtpm.Text;
                pm.MaHV         = txtmadg.Text;
                pm.ThoiGianMuon = datengaymuon.Value.Date;
                pm.Manv         = chitiet.Manv;
                pm.HanTraSach   = datengaymuon.Value.Date.AddDays(rbngay);
                db1.PhieuMuons.InsertOnSubmit(pm);
                // MessageBox.Show(pm.MaHV.ToString() + pm.MaPM.ToString() + pm.Manv.ToString());
                db1.SubmitChanges();
                foreach (ChiTietPhieuMuon prime in list)
                {
                    ChiTietPhieuMuon imp = prime;
                    db.ChiTietPhieuMuons.InsertOnSubmit(imp);
                    MessageBox.Show(prime.MaCTPM.ToString());
                    var sa = (from s in db.Saches where s.MaS == imp.MaS select s).First();
                    sa.TinhTrang = false;
                    db.SubmitChanges();

                    // MessageBox.Show(prime.MaCTPM.ToString() + prime.MaPM.ToString() + prime.MaS.ToString());
                }
                MessageBox.Show("Thêm thành công");
                load();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                MessageBox.Show("xay ra loi", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #5
0
        private void btnThemPM_Click(object sender, EventArgs e)
        {
            if (lstctpm.Count == 0)
            {
                MessageBox.Show("Dữ liệu trống!");
                return;
            }
            if (cmbDocGia.SelectedIndex < 0)
            {
                MessageBox.Show("Chọn 1 độc giả!");
                return;
            }
            if (!isEdit)
            {
                string    idPM = frmqlm.getIDPM();
                PhieuMuon pm   = new PhieuMuon();
                pm.MaPM      = idPM;
                pm.NgayMuon  = DateTime.Now.ToShortDateString();
                pm.MaDocGia  = cmbDocGia.SelectedValue.ToString();
                pm.ThanhTien = 0;
                int l = lstctpm.Count;
                for (int i = 0; i < l; i++)
                {
                    pm.ThanhTien += lstctpm[i].TienCoc;
                }

                objpm.insertData(pm);
                bool check = false;
                for (int i = 0; i < l; i++)
                {
                    lstctpm[i].MaCTPM = frmqlm.getIDCTPM();
                    lstctpm[i].MaPM   = idPM;
                    //MessageBox.Show(lstctpm[i].MaCTPM + " " + lstctpm[i].MaSach + " " + lstctpm[i].NgayTra + " " + lstctpm[i].TienCoc);
                    check = objctpm.insertData(lstctpm[i]);
                }
                if (check)
                {
                    MessageBox.Show("Tạo phiếu mượn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (MessageBox.Show("Bạn có muốn xuất phiếu nhập?", "Thông báo!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        new frmPMReport(pm.MaDocGia, pm.ThanhTien.ToString(), pm.MaPM).ShowDialog();
                    }
                }
                else
                {
                    MessageBox.Show("Tạo phiếu mượn không thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                //isEdit
                String    idPM = frmQLMuon.lstctpm[0].MaPM;
                PhieuMuon pm   = new PhieuMuon();
                pm.MaPM      = idPM;
                pm.MaDocGia  = cmbDocGia.SelectedValue.ToString();
                pm.ThanhTien = 0;
                int l = lstctpm.Count;
                for (int i = 0; i < l; i++)
                {
                    pm.ThanhTien += lstctpm[i].TienCoc;
                }
                bool check = false;
                check = objpm.updateData(pm);
                if (check)
                {
                    for (int i = 0; i < l; i++)
                    {
                        check = false;
                        for (int j = 0; j < frmQLMuon.lstctpm.Count; j++)
                        {
                            if (lstctpm[i].MaSach.Equals(frmQLMuon.lstctpm[j].MaSach))
                            {
                                lstctpm[i].MaCTPM = frmQLMuon.lstctpm[j].MaCTPM;
                                //MessageBox.Show(lstctpm[i].MaCTPM + " " + lstctpm[i].MaPM + " " + lstctpm[i].MaSach + " " + lstctpm[i].NgayTra + " " + lstctpm[i].TienCoc);
                                check = objctpm.updateData(lstctpm[i]);
                                //MessageBox.Show(check.ToString());
                                frmQLMuon.lstctpm.RemoveAt(j);
                                break;
                            }
                        }
                        if (!check)
                        {
                            lstctpm[i].MaCTPM = frmqlm.getIDCTPM();
                            lstctpm[i].MaPM   = idPM;
                            check             = objctpm.insertData(lstctpm[i]);
                        }
                    }
                    for (int i = 0; i < frmQLMuon.lstctpm.Count; i++)
                    {
                        check = objctpm.deleteData(frmQLMuon.lstctpm[i].MaCTPM);
                    }
                    if (check)
                    {
                        MessageBox.Show("Sửa phiếu mượn thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        if (MessageBox.Show("Bạn có muốn xuất phiếu nhập?", "Thông báo!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            new frmPMReport(pm.MaDocGia, pm.ThanhTien.ToString(), pm.MaPM).ShowDialog();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Sửa phiếu mượn không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            this.Hide();
        }