Ejemplo n.º 1
0
        private void btbo_Click_1(object sender, EventArgs e)
        {
            SqlDataReader sdr = dataMuon.getPhieuMuonChiTietTheoMa(muonSach_GUI.pm.MaPM, txtmaTL.Text);

            if (!sdr.HasRows)
            {
                MessageBox.Show("Phiếu Mượn " + muonSach_GUI.pm.MaPM + " không chứa tài liệu này");
            }
            else
            {
                sdr.Read();
                if (sdr.IsDBNull(3))
                {
                    DialogResult dlr = MessageBox.Show("Tài liệu mượn chưa trả! Bạn có chắc muốn bỏ tài liệu này khỏi phiếu mượn!",
                                                       "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (dlr == DialogResult.No)
                    {
                    }
                    else
                    {
                        dataMuon.updateSoLuongTLdelete(new phieuMuonChiTiet(muonSach_GUI.pm.MaPM, matailieu, Int32.Parse(txtsl.Text)));
                        dataMuon.deletephieuMuonChiTiet(muonSach_GUI.pm.MaPM, matailieu);
                        MessageBox.Show("Xóa thành công!!!");
                        load();
                    }
                }
                else
                {
                    DialogResult dlr = MessageBox.Show("Bạn muốn xóa phiếu mượn chi tiết này?",
                                                       "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (dlr == DialogResult.No)
                    {
                    }
                    else
                    {
                        dataMuon.deletephieuMuonChiTiet(muonSach_GUI.pm.MaPM, matailieu);
                        MessageBox.Show("Xóa thành công!!!");
                        load();
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private void btxoa_Click_1(object sender, EventArgs e)
        {
            Boolean checkpm = true;

            if (txtmapm.Text.Equals(""))
            {
                MessageBox.Show("Chưa nhập mã phiếu mượn!!!");
            }
            else
            {
                SqlDataReader sdrpm = dataMuon.getPhieuMuon();
                while (sdrpm.Read())
                {
                    if (sdrpm.GetString(0).Equals(txtmapm.Text))
                    {
                        checkpm = checkpm || true;
                        break;
                    }
                    else
                    {
                        checkpm = checkpm && false;
                    }
                }
                if (!checkpm)
                {
                    MessageBox.Show("Không có phiếu mượn này !!!");
                }
                else
                {
                    Boolean checktl = true;
                    //Check tài liệu chưa trả
                    SqlDataReader sdr = dataMuon.getPhieuMuonChiTietTheoMa(txtmapm.Text);
                    while (sdr.Read())
                    {
                        if (sdr.IsDBNull(3))
                        {
                            checktl = checktl && false;
                            break;
                        }
                    }
                    if (!checktl)
                    {
                        DialogResult dlr = MessageBox.Show("Có tài liệu mượn chưa trả! Bạn có chắc muốn xóa phiếu mượn này và những thứ liên quan!",
                                                           "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (dlr == DialogResult.No)
                        {
                        }
                        else
                        {
                            SqlDataReader sdr2 = dataMuon.getPhieuMuonChiTietTheoMa(txtmapm.Text);
                            while (sdr2.Read())
                            {
                                if (sdr2.IsDBNull(3))
                                {
                                    dataMuon.updateSoLuongTLdelete(new phieuMuonChiTiet(sdr2.GetString(0), sdr2.GetString(1), sdr2.GetInt32(2)));
                                }
                            }
                            dataMuon.deletephieuMuonChiTiet(txtmapm.Text);
                            dataMuon.deletePhieuMuon(txtmapm.Text);
                            MessageBox.Show("Xóa thành công!!!");
                            loaddata();
                        }
                    }
                    else
                    {
                        DialogResult dlr = MessageBox.Show("Bạn muốn xóa phiếu mượn này à!",
                                                           "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (dlr == DialogResult.Yes)
                        {
                            dataMuon.deletephieuMuonChiTiet(txtmapm.Text);
                            dataMuon.deletePhieuMuon(txtmapm.Text);
                            MessageBox.Show("Xóa thành công!!!");
                            loaddata();
                        }
                        else
                        {
                        }
                    }
                    viewphieumuon.DataSource = dataMuon.getphieuMuonlq();
                    //  viewtlmuon.DataSource = dataMuon.gettlMuonlq();
                }
            }
        }