예제 #1
0
        private void btn_pm_update_Click(object sender, EventArgs e)
        {
            phieumuon_DTO pm = new phieumuon_DTO();

            pm.mapm = cbb_pm.SelectedValue.ToString();
            for (int i = 0; i < sach.Length; i++)
            {
                s_BUS.sua_trangthai2(sach[i]);
            }
            pm_bus.xoa(pm);

            pm.ngaymuon = txb_pm_nm.Text;

            int check = pm_bus.them(pm, pm.matt, pm.madg);

            try
            {
                if (check == 0)
                {
                    MessageBox.Show("Mời nhập đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (check == -1)
                {
                    MessageBox.Show("Mã phiếu mượn đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (check == -2)
                {
                    MessageBox.Show("Mã thủ thư không tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (check == -3)
                {
                    MessageBox.Show("Mã độc giả không tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (check == 1)
                {
                    ctpm_DTO ct = new ctpm_DTO();
                    for (int i = 0; i < listBox2.Items.Count; i++)
                    {
                        ct.mapm = cbb_pm.SelectedValue.ToString();
                        ct.mas  = listBox2.Items[i].ToString();
                        ct_bus.themctpm(ct);
                        s_BUS.sua_trangthai(listBox2.Items[i].ToString());
                    }
                    MessageBox.Show("Sửa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None);
                    listBox1.Items.Clear();
                    listBox2.Items.Clear();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            txb_pm_nm.Text = "";
        }
예제 #2
0
        private void btn_pm_tra_Click(object sender, EventArgs e)
        {
            phieumuon_DTO pm = new phieumuon_DTO();

            pm.mapm = cbb_pm.SelectedValue.ToString();
            for (int i = 0; i < listBox2.Items.Count; i++)
            {
                s_BUS.sua_trangthai2(listBox2.Items[i].ToString());
            }

            pm_bus.xoa(pm);
            MessageBox.Show("Trả sách thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None);
        }
예제 #3
0
        public int thempm(phieumuon_DTO pm, string mtt, string mdg)
        {
            if (getdata("select * from Phieu_Muon where MaPM=N'" + pm.mapm + "'").Rows.Count > 0)
            {
                return(-1);
            }
            if (getdata("select * from Thu_thu where MaTT =N'" + mtt + "'").Rows.Count == 0)
            {
                return(-2);
            }
            if (getdata("select * from Doc_Gia where MaDG =N'" + mdg + "'").Rows.Count == 0)
            {
                return(-3);
            }
            string sql = string.Format("dbo.insert_phieumuon N'{0}',N'{1}',N'{2}',N'{3}'", pm.mapm, pm.matt, pm.madg, pm.ngaymuon);

            Execute(sql);
            return(1);
        }
예제 #4
0
        public void xoapm(phieumuon_DTO pm)
        {
            string sql = string.Format("dbo.delete_phieumuon N'{0}'", pm.mapm);

            Execute(sql);
        }