Ejemplo n.º 1
0
 public static void DatSan(
     string ma_phieu,
     DateTime ngay_dat,
     DateTime ngay_da,
     string ten_khach_hang,
     string so_dien_thoai,
     decimal gio_bat_dau,
     decimal id_san,
     string dat_coc,
     string da_thanh_toan
     )
 {
     if (!coSanBong(id_san))
     {
         throw new Exception("Không có sân bóng này");
     }
     var phieu = new GD_PHIEU_DAT_SAN();
     var phieuChiTiet = new GD_PHIEU_DAT_SAN_CHI_TIET();
     phieu.NGAY_DAT = ngay_dat;
     phieu.NGAY_DA = ngay_da;
     phieu.TEN_KHACH_HANG = ten_khach_hang;
     phieu.SO_DIEN_THOAI = so_dien_thoai;
     using (var context = new DB_9EEDEC_QLSBEntities())
     {
         phieu.MA_PHIEU = ma_phieu;
         var san = context.DM_SAN.Where(s => s.ID == id_san).First();
         var gio = context.DM_KHUNG_GIO.Where(s => s.GIO_BAT_DAU == gio_bat_dau).First();
         phieuChiTiet.ID_SAN = id_san;
         phieuChiTiet.ID_KHUNG_GIO = gio.ID;
         phieuChiTiet.GIA = XemGia(san.DM_KHU_SAN.ID,ngay_dat,gio.GIO_BAT_DAU);
         phieuChiTiet.DAT_COC = dat_coc;
         phieuChiTiet.DA_THANH_TOAN = da_thanh_toan;
         phieuChiTiet.HUY_SAN = "N";
         phieu.GD_PHIEU_DAT_SAN_CHI_TIET.Add(phieuChiTiet);
     }
     using (var context = new DB_9EEDEC_QLSBEntities())
     {
         if (context.GD_PHIEU_DAT_SAN.Where(s => s.MA_PHIEU == ma_phieu).ToList().Count == 0)
         {
             context.GD_PHIEU_DAT_SAN.Add(phieu);
             context.SaveChanges();
         }
         else
         {
             var phieuDaCo = context.GD_PHIEU_DAT_SAN.Where(s => s.MA_PHIEU == ma_phieu).First();
             phieuDaCo.GD_PHIEU_DAT_SAN_CHI_TIET.Add(phieuChiTiet);
             context.SaveChanges();
         }
     }
 }
Ejemplo n.º 2
0
 public static void HuyToanBoSan(decimal id_phieu_dat)
 {
     using (var context = new DB_9EEDEC_QLSBEntities())
     {
         var phieu = context.GD_PHIEU_DAT_SAN.Where(s => s.ID == id_phieu_dat).First();
         if(phieu != null)
         {
             foreach (GD_PHIEU_DAT_SAN_CHI_TIET item in phieu.GD_PHIEU_DAT_SAN_CHI_TIET.ToList())
             {
                 item.HUY_SAN = "Y";
             }
             context.SaveChanges();
         }
         else
         {
             throw new Exception("Không có phiếu đặt cho sân này");
         }
     }
 }