public decimal GiaInNhanh(int iDNiemYetChon, int soTrangA4, BangGiaBase bGiaInNhanh) { decimal kq = 0; if (bGiaInNhanh == null || soTrangA4 < 0) { return(0); } //vượt làm tiếp switch (bGiaInNhanh.LoaiBangGia.Trim()) { case Global.cBangGiaLuyTien: kq = TinhToan.GiaInLuyTien(bGiaInNhanh.DaySoLuong, bGiaInNhanh.DayGia, soTrangA4); break; case Global.cBangGiaBuoc: kq = TinhToan.GiaBuoc(bGiaInNhanh.DaySoLuong, bGiaInNhanh.DayGia, soTrangA4); break; case Global.cBangGiaGoi: kq = TinhToan.GiaGoi3(bGiaInNhanh.DaySoLuong, bGiaInNhanh.DayGia, soTrangA4); break; } return(kq); }
public void TrinhBayChiTietBangGia() { if (View.Id <= 0) { return; } //Đọc theo từng bảng BangGiaBase bangGiaIn = null; LoaiBangGiaS loaiBangGia; Enum.TryParse(View.LoaiBangGia, out loaiBangGia); switch (loaiBangGia) { case LoaiBangGiaS.LuyTien: bangGiaIn = BangGiaLuyTien.DocTheoId(View.Id); break; case LoaiBangGiaS.Buoc: bangGiaIn = BangGiaTheoBuoc.DocTheoId(View.Id); break; case LoaiBangGiaS.Goi: bangGiaIn = BangGiaTheoGoi.DocTheoId(View.Id); break; } //View.ID = bangGiaIn.Id; View.Ten = bangGiaIn.Ten; View.DienGiai = bangGiaIn.DienGiai; View.DaySoLuong = bangGiaIn.DaySoLuong; View.DayGiaTrang = bangGiaIn.DayGia; View.ThuTu = bangGiaIn.ThuTu; View.KhongSuDung = bangGiaIn.KhongCon; View.DonViTinh = bangGiaIn.DonViTinh; }
private BangGiaBase DocBangGiaChon() { BangGiaBase kq = null; if (View.IdNiemYetGiaChon > 0) { var niemYetGia = NiemYetGiaInNhanh.DocTheoId(View.IdNiemYetGiaChon); LoaiBangGiaS loaiBangGia; Enum.TryParse(niemYetGia.LoaiBangGia, out loaiBangGia); kq = DanhSachBangGia.DocTheoIdVaLoai(niemYetGia.IdBangGia, loaiBangGia); } return(kq); }