public static List <BangGiaBase> DanhSachConDungS() { List <BangGiaBase> output = null; output = DanhSachBangGia.DanhSachS().Where(x => x.KhongCon == false).ToList(); return(output); }
public static BangGiaBase DocTheoIdVaLoai(int id, LoaiBangGiaS loai) { BangGiaBase bg = null; bg = DanhSachBangGia.DanhSachS().Where(x => x.Id == id && x.LoaiBangGia.Trim() == loai.ToString()).SingleOrDefault(); return(bg); }
public decimal TongTienInTatCaBaiInTinhGopTrang()//Gom lại tính gộp { decimal kq = 0; var idNiemYetGiaInNhanh = 0; var idMayInDigiChon = 0; LoaiBangGiaS loaiBangGia; if (this.TongSoTrangInA4BaiIn() > 0) { //Tìm mục nào có IdBangGiaInNhanh chung > 0 thì dừng foreach (BaiIn baiIn in this.KetQuaBaiInS) { if (baiIn.IdNiemYetGiaInNhanhChung() > 0) { idNiemYetGiaInNhanh = baiIn.IdNiemYetGiaInNhanhChung(); idMayInDigiChon = baiIn.IdMayInDigiChung(); } } if (idNiemYetGiaInNhanh <= 0 || idMayInDigiChon <= 0) { kq = 0; } else { //Tạo bảng giá in nhanh Enum.TryParse(NiemYetGiaInNhanh.DocTheoId(idNiemYetGiaInNhanh).LoaiBangGia.Trim(), out loaiBangGia); var bangGia = DanhSachBangGia.DocTheoIdVaLoai(NiemYetGiaInNhanh.DocTheoId(idNiemYetGiaInNhanh).IdBangGia, loaiBangGia); var soTrangToiDa = NiemYetGiaInNhanh.DocTheoId(idNiemYetGiaInNhanh).SoTrangToiDa; var giaInNhanh = new GiaInNhanhKetHopBangGia_May(this.TongSoTrangInA4BaiIn(), bangGia, soTrangToiDa, idMayInDigiChon, this.TyLeMarkupSales()); kq = giaInNhanh.GiaBan(); } } return(kq); }
public static Dictionary <string, string> TrinhBayBangGiaTuDB(int idBangGia, LoaiBangGiaS loaiBangGia) { Dictionary <string, string> kq = null; if (idBangGia <= 0) { return(kq); } var bangGiaChon = DanhSachBangGia.DocTheoIdVaLoai(idBangGia, loaiBangGia); if (bangGiaChon == null) { return(kq); } switch (loaiBangGia) { case LoaiBangGiaS.LuyTien: kq = HoTro.TrinhBayBangGiaLuyTien(bangGiaChon.DaySoLuong, bangGiaChon.DayGia, bangGiaChon.DonViTinh); break; case LoaiBangGiaS.Buoc: kq = HoTro.TrinhBayBangGiaBuoc(bangGiaChon.DaySoLuong, bangGiaChon.DayGia, bangGiaChon.DonViTinh); break; case LoaiBangGiaS.Goi: kq = HoTro.TrinhBayBangGiaGoi(bangGiaChon.DaySoLuong, bangGiaChon.DayGia, bangGiaChon.DonViTinh); break; } return(kq); }