示例#1
0
        void LuuPhim()
        {
            if (txbPMaPhim.Text == "")
            {
                return;
            }
            PhimDAO ttphim = new PhimDAO()
            {
                MaPhim        = txbPMaPhim.Text,
                TenPhim       = txbPTenPhim.Text,
                NuocSX        = cbPNuocSX.SelectedItem.ToString(),
                HangSX        = cbPHangSX.SelectedItem.ToString(),
                DaoDien       = txbPDaoDien.Text,
                TheLoai       = cbPTheLoai.SelectedItem.ToString(),
                NgayKhoiChieu = dtpPNgayBatDau.Value,
                NgayKetThuc   = dtpPNgayKetThuc.Value,
                NamDVChinh    = txbPNamChinh.Text,
                NuDVChinh     = txbPNuChinh.Text,
                NoiDungChinh  = rtxbNoiDungChinh.Text,
                TongChiPhi    = long.Parse(txbPTongChiPhi.Text)
            };

            if (phim.KiemTraPhim(ttphim.MaPhim))
            {
                bool kt = phim.SuaPhim(ttphim);
            }
            else
            {
                phim.ThemPhim(ttphim);
            }
            LoadDtgvPhim();
            MessageBox.Show("Lưu phim thành công!");
        }
示例#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 PhimDAO().RemovePhim(id);
             if (result == true)
             {
                 MessageBox.Show("Xóa thành công");
             }
             else
             {
                 MessageBox.Show("Không thành công");
             }
             loadPhim();
             LockControl();
         }
         else
         {
             return;
         }
     }
     else
     {
         loadPhim();
         LockControl();
     }
 }
示例#3
0
        private void btnThongke_Click(object sender, EventArgs e)
        {
            List <ThongKeView> data = new PhimDAO().ThongKe(dateBatDau.Value, dateKetThuc.Value);

            dgvThongKe.DataSource = data;
            lbDoanhThu.Text       = String.Format("{0:C}", data.Sum(x => x.DoanhThu)).Replace("$", "").Split('.')[0] + "đ";
        }
示例#4
0
        private void cboPhim_SelectedValueChanged(object sender, EventArgs e)
        {
            try
            {
                int thoiluong = new PhimDAO().GetThoiLuongByID(Convert.ToInt32(cboPhim.SelectedValue)) + 15;
                int gio       = thoiluong / 60;
                int phut      = thoiluong - gio * 60;

                TimeSpan oldtime = TimeSpan.Parse(txbTgBatDau.Text);

                if (oldtime.Hours + gio < 24)
                {
                    TimeSpan aInterval = new System.TimeSpan(0, gio, phut, 0);
                    TimeSpan newtime   = oldtime.Add(aInterval);
                    txbTgKetThuc.Text = newtime.ToString();
                }
                else
                {
                    MessageBox.Show("Phim này có thời gian kết thúc phim vượt quá trong một ngày, bạn hãy sửa lại !");
                    txbTgBatDau.Focus();
                    return;
                }
            }
            catch
            {
            }
        }
示例#5
0
        public bool ThemPhim(PhimDAO phim)
        {
            string ngaykc  = phim.NgayKhoiChieu.ToString("MM-dd-yyyy");
            string ngaykt  = phim.NgayKetThuc.ToString("MM-dd-yyyy");
            string nuocsx  = nuocBLL.LayNuocSXTheoTen(phim.NuocSX).MaNuoc;
            string hangsx  = hangsxBLL.LayHangSXTheoTen(phim.HangSX).MaHang;
            string theloai = theloaiBLL.LayTheLoaiTheoTen(phim.TheLoai).MaTheLoai;
            string query   = string.Format("INSERT INTO dbo.Phim VALUES  ( '{0}' ,N'{1}' ,'{2}' ,'{3}' ,N'{4}' ,'{5}' ,'{6}' ,'{7}' ,N'{8}' ,N'{9}' ,N'{10}' ,{11} ,0 )", phim.MaPhim, phim.TenPhim, nuocsx, hangsx, phim.DaoDien, theloai, ngaykc, ngaykt, phim.NuDVChinh, phim.NamDVChinh, phim.NoiDungChinh, phim.TongChiPhi);

            return(DataProvider.Instance.ExcuteNonQuery(query) > 0);
        }
示例#6
0
        public bool SuaPhim(PhimDAO phim)
        {
            string ngaykc  = phim.NgayKhoiChieu.ToString("MM-dd-yyyy");
            string ngaykt  = phim.NgayKetThuc.ToString("MM-dd-yyyy");
            string nuocsx  = nuocBLL.LayNuocSXTheoTen(phim.NuocSX).MaNuoc;
            string hangsx  = hangsxBLL.LayHangSXTheoTen(phim.HangSX).MaHang;
            string theloai = theloaiBLL.LayTheLoaiTheoTen(phim.TheLoai).MaTheLoai;

            string query = string.Format("UPDATE Phim SET tenphim = N'{0}', manuocsx = '{1}', mahangsx = '{2}', daodien =N'{3}', matheloai = '{4}', ngaykhoichieu = '{5}', ngayketthuc ='{6}', nudienvienchinh = N'{7}', namdienvienchinh = N'{8}', noidungchinh = N'{9}', tongchiphi = {10} WHERE maphim = '{11}'", phim.TenPhim, nuocsx, hangsx, phim.DaoDien, theloai, ngaykc, ngaykt, phim.NuDVChinh, phim.NamDVChinh, phim.NoiDungChinh, phim.TongChiPhi, phim.MaPhim);

            return(DataProvider.Instance.ExcuteNonQuery(query) > 0);
        }
示例#7
0
 public PhimBUS()
 {
     phimDAO = new PhimDAO();
 }
示例#8
0
        public List <PhimDTO> LoadPhim(int MaLich)
        {
            PhimDAO phim = new PhimDAO();

            return(phim.LoadPhim(MaLich));
        }
示例#9
0
        public List <PhimDTO> LoadPhimm()
        {
            PhimDAO phim = new PhimDAO();

            return(phim.LoadPhimm());
        }
示例#10
0
 public static DataTable TimTheoTenPhim(string tenp)
 {
     return(PhimDAO.TimTheoTenPhim(tenp));
 }
示例#11
0
 public static DataTable LoadTheLoaiPhim(string maphim)
 {
     return(PhimDAO.LoadTheLoaiPhim(maphim));
 }
示例#12
0
 public static DataTable TimTheoMaP(string map)
 {
     return(PhimDAO.TimtheoMaP(map));
 }
示例#13
0
 public static void Xoa(string map)
 {
     PhimDAO.Xoa(map);
 }
示例#14
0
 public static void Sua(PhimDTO p)
 {
     PhimDAO.Sua(p);
 }
示例#15
0
 public static void Them(PhimDTO p)
 {
     PhimDAO.Them(p);
 }
示例#16
0
 public static DataTable LoadDSPhim()
 {
     return(PhimDAO.LoadDSPhim());
 }