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);
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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);
        }