BizTour.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TourDuLich.DAL;
namespace TourDuLich.BIZ
{
public class BizTour
{
int id;
public int Id
{
get { return id; }
set { id = value; }
}
String maTour;
public String MaTour
{
get { return maTour; }
set { maTour = value; }
}
String tenTour;
public String TenTour
{
get { return tenTour; }
set { tenTour = value; }
}
bool laTourTrongNuoc;
public bool LaTourTrongNuoc
{
get { return laTourTrongNuoc; }
set { laTourTrongNuoc = value; }
}
BizLoaiTour loaiTour;
public BizLoaiTour LoaiTour
{
get { return loaiTour; }
set { loaiTour = value; }
}
public string TenLoaiTour
{
get { return LoaiTour == null ? String.Empty : LoaiTour.TenLoai; }
}
public BizTour(int _id)
{
Id = _id;
}
public BizTour(int _id, String _ma, String _ten,
bool _laTourTN, BizLoaiTour _loaiTour) : this(_id)
{
MaTour = _ma;
TenTour = _ten;
laTourTrongNuoc = _laTourTN;
LoaiTour = _loaiTour;
}
internal static List<BizTour> GetAllTours()
{
return DalTour.getAllTours();
}
internal void Delete()
{
DalTour.Delete(this);
}
List<BizGiaTour> gias = null;
internal List<BizGiaTour> Gias
{
get
{
if (gias == null)
gias = DalTour.GetGiaByTour(this);
return gias;
}
set { gias = value; }
}
/*
* Cập nhật lại giá trị đang áp dụng của tất cả các giá
*/
internal void CapNhatGiaDangApDung(BizGiaTour giaDangApDung)
{
foreach (BizGiaTour gia in Gias)
{
if (gia != giaDangApDung && !gia.DangApDung)
gia.DangApDung = false;
}
}
internal void Save()
{
// update thông tin tour
DalTour.UpdateTour(this);
// giá
DalTour.DeleteGiaByTour(this);
DalTour.InsertGiaByTour(this);
// địa điểm
DalTour.DeleteDDByTour(this);
DalTour.InsertDDByTour(this);
}
List<BizDiaDiem> diaDiems;
public List<BizDiaDiem> DiaDiems
{
get {
if (diaDiems == null)
diaDiems = DalDiaDiem.getDiaDiemByTour(this);
return diaDiems; }
set { diaDiems = value; }
}
internal void Add()
{
Id = DalTour.Insert(this);
}
public string GiaDangApDung
{
get
{
string result = String.Empty;
foreach (BizGiaTour gia in Gias)
{
if (gia.DangApDung)
{
result = gia.GiaTri.ToString();
break;
}
}
return result;
}
}
}
}
Bạn đang đọc truyện trên: Truyen247.Pro