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 decimal GiaInNhanhTheoBang(ref decimal giaTBTrang)//Chưa xài tới { decimal kq = 0; giaTBTrang = 0; if (this.DocBangGiaChonTheoNiemYetGia() == null || View.SoTrangA4 <= 0) { return(kq); } //Vượt tiép LoaiBangGiaS loaiBangGia; var bGiaInNhanh = this.DocBangGiaChonTheoNiemYetGia(); Enum.TryParse(bGiaInNhanh.LoaiBangGia.Trim(), out loaiBangGia); switch (loaiBangGia) { case LoaiBangGiaS.LuyTien: kq = TinhToan.GiaInLuyTien(bGiaInNhanh.DaySoLuong, bGiaInNhanh.DayGia, View.SoTrangA4); break; case LoaiBangGiaS.Buoc: kq = TinhToan.GiaBuoc(bGiaInNhanh.DaySoLuong, bGiaInNhanh.DayGia, View.SoTrangA4); break; case LoaiBangGiaS.Goi: kq = TinhToan.GiaGoi3(bGiaInNhanh.DaySoLuong, bGiaInNhanh.DayGia, View.SoTrangA4); break; } giaTBTrang = Math.Round(kq / View.SoTrangA4); return(kq); }
public decimal TinhThuSoTrang(ref string giaTBA4) { var kq = 0m; if (View.IdBangGiaChon <= 0 || View.SoTrangTinhThu <= 0) { giaTBA4 = "0đ"; return(kq); } // var bangGia = DanhSachBangGia.DocTheoIdVaLoai(View.IdBangGiaChon, View.LoaiBangGia); /* var giaInNhanhNiemYet = new GiaInNhanhNiemYet(View.SoTrangTinhThu, bangGia); * kq = giaInNhanhNiemYet.ThanhTienSales(); */ //Tính thử theo giá của bảng giá chứ không phải niêm yết LoaiBangGiaS loaiBangGia; Enum.TryParse(bangGia.LoaiBangGia.Trim(), out loaiBangGia); switch (loaiBangGia) { case LoaiBangGiaS.LuyTien: kq = TinhToan.GiaInLuyTien(bangGia.DaySoLuong, bangGia.DayGia, View.SoTrangTinhThu); break; case LoaiBangGiaS.Buoc: kq = TinhToan.GiaBuoc(bangGia.DaySoLuong, bangGia.DayGia, View.SoTrangTinhThu); break; case LoaiBangGiaS.Goi: //Gói cũ giống Bước kq = TinhToan.GiaGoi3(bangGia.DaySoLuong, bangGia.DayGia, View.SoTrangTinhThu); break; } giaTBA4 = string.Format("{0:0,0}đ/A4", Math.Round(kq / View.SoTrangTinhThu)); return(kq); }