예제 #1
0
        void LuuPhongChieu()
        {
            if (txbPCMaPhong.Text == "")
            {
                return;
            }
            PhongChieuDAO ttphongchieu = new PhongChieuDAO()
            {
                TenRap   = cbPCTenRap.SelectedItem.ToString(),
                MaPhong  = txbPCMaPhong.Text,
                TenPhong = txbPCTenPhong.Text,
                SoGhe    = Int32.Parse(txbPCSoGhe.Text)
            };

            if (phongchieu.KiemTraPhongChieu(ttphongchieu.MaPhong))
            {
                int soghecu = phongchieu.LaySoGheCuaPhongTheoMaPhong(ttphongchieu.MaPhong);
                phongchieu.SuaPhongChieu(ttphongchieu, soghecu);
            }
            else
            {
                phongchieu.ThemPhong(ttphongchieu);
            }
            MessageBox.Show("Lưu phòng chiếu thành công!");
            LoadDtgvPhongChieu();
        }
예제 #2
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (btnXoa.Text == "Xóa")
     {
         DialogResult rs = MessageBox.Show("Bạn có chắc chắn muốn xóa ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
         if (rs == DialogResult.Yes)
         {
             long id     = Convert.ToInt32(txbMa.Text);
             bool result = new PhongChieuDAO().RemovePhongChieu(id);
             if (result == true)
             {
                 MessageBox.Show("Xóa thành công");
             }
             else
             {
                 MessageBox.Show("Không thành công");
             }
             loadPhongChieu();
             LockControl();
         }
         else
         {
             return;
         }
     }
     else
     {
         loadPhongChieu();
         LockControl();
     }
 }
예제 #3
0
        public bool XoaPhong(PhongChieuDAO phong)
        {
            string marap = rap.LayRapTheoTenRap(phong.TenRap).MaRap;
            int    r1    = DataProvider.Instance.ExcuteNonQuery("EXEC dbo.USP_XoaPhongChieu @maphongchieu", new object[] { phong.MaPhong });
            int    r2    = DataProvider.Instance.ExcuteNonQuery(string.Format("UPDATE dbo.Rap SET sophong = sophong - 1, tongsoghe = tongsoghe - {0} WHERE marap = '{1}'", phong.SoGhe, marap));

            return(r1 > 0 && r2 > 0);
        }
예제 #4
0
        public bool ThemPhong(PhongChieuDAO phong)
        {
            string marap = rap.LayRapTheoTenRap(phong.TenRap).MaRap;
            string query = String.Format("INSERT INTO dbo.PhongChieu( marap, maphong, tenphong, soghe ) VALUES  ( '{0}', '{1}', N'{2}', {3})", marap, phong.MaPhong, phong.TenPhong, phong.SoGhe);
            int    r1    = DataProvider.Instance.ExcuteNonQuery(query);
            int    r2    = DataProvider.Instance.ExcuteNonQuery(string.Format("UPDATE dbo.Rap SET sophong = sophong + 1, tongsoghe = tongsoghe + {0} WHERE marap = '{1}'", phong.SoGhe, marap));

            return(r1 > 0 && r2 > 0);
        }
예제 #5
0
        public bool SuaPhongChieu(PhongChieuDAO phong, int soghecu)
        {
            string marap = rap.LayRapTheoTenRap(phong.TenRap).MaRap;
            string query = String.Format("UPDATE dbo.PhongChieu SET marap = '{0}',tenphong='{1}',soghe ={2} WHERE maphong = '{3}'", marap, phong.TenPhong, phong.SoGhe, phong.MaPhong);

            int r1 = DataProvider.Instance.ExcuteNonQuery(query);
            int r2 = DataProvider.Instance.ExcuteNonQuery(string.Format("UPDATE dbo.Rap SET tongsoghe = tongsoghe - {0} + {1} WHERE marap = '{2}'", soghecu, phong.SoGhe, marap));

            return(r1 > 0 && r2 > 0);
        }
예제 #6
0
        void XoaPhongChieu()
        {
            PhongChieuDAO ttPhongChieu = new PhongChieuDAO()
            {
                MaPhong = dtgvPhongChieu.SelectedRows[0].Cells["Mã phòng"].Value.ToString(),
                TenRap  = dtgvPhongChieu.SelectedRows[0].Cells["Tên rạp"].Value.ToString()
            };

            if (MessageBox.Show("Bạn có chắc xóa phòng có mã " + ttPhongChieu.MaPhong + " không?", "Xóa phòng", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (phongchieu.XoaPhong(ttPhongChieu))
                {
                    MessageBox.Show("Xóa phòng thành công!");
                    LoadDtgvPhongChieu();
                }
                else
                {
                    MessageBox.Show("Xóa phòng không thành công!");
                }
            }
        }
예제 #7
0
 public static DataTable TimTheoTenPhongChieu(string tenpc)
 {
     return(PhongChieuDAO.TimTheoTenPhongChieu(tenpc));
 }
예제 #8
0
 public static DataTable TimTheoMaPC(string mapc)
 {
     return(PhongChieuDAO.TimTheoMaPC(mapc));
 }
예제 #9
0
 public static void Xoa(string mapc)
 {
     PhongChieuDAO.Xoa(mapc);
 }
예제 #10
0
 public static void Sua(PhongChieuDTO pc)
 {
     PhongChieuDAO.Sua(pc);
 }
예제 #11
0
 public static void Them(PhongChieuDTO pc)
 {
     PhongChieuDAO.Them(pc);
 }
예제 #12
0
 public static DataTable LoadDSPC()
 {
     return(PhongChieuDAO.LoadDSPC());
 }
 public PhongChieuBUS()
 {
     phongChieuDAO = new PhongChieuDAO();
 }