private decimal GiaThPhamTheoSLuong(int soLuong) { decimal ketQua = 0; var iDThanhPham = MonThanhPham.DocDVThanhPhamTheoId(View.IdMonThanhPham).ID_DV; var LoaiTP = MonThanhPham.DocDVThanhPhamTheoId(View.IdMonThanhPham).LoaiThPham; switch (LoaiTP) { case LoaiThanhPhamS.CanPhu: //Tính theo A4 vậy var giaCanPhu = new GiaCanPhu(soLuong, 32, 22, 1, TiLeMarkUpTheoHangKH(), CanPhu.DocTheoId(iDThanhPham)); ketQua = giaCanPhu.ThanhTienSales(); break; case LoaiThanhPhamS.CanGap: //Làm tạm 2 đường var giaCanGap = new GiaCanGap(soLuong, 2, TiLeMarkUpTheoHangKH(), View.DonViTinh, CanGap.DocTheoId(iDThanhPham)); ketQua = giaCanGap.ThanhTienSales(); break; case LoaiThanhPhamS.DongCuon: var giaDongCuon = new GiaDongCuon(soLuong, TiLeMarkUpTheoHangKH(), View.DonViTinh, DongCuon.DocTheoId(iDThanhPham)); ketQua = giaDongCuon.ThanhTienSales(); break; case LoaiThanhPhamS.EpKim: //var giaEpKim = new GiaEpKim(soLuong, 5,5, 10, CanPhu.DocTheoId(iDThanhPham)); ketQua = 0; break; } return(ketQua); }
static void Main(string[] args) { /*//var toChayDigi = new ToChayDigiDAO(); * * var hangKhachHang = new HangKhachHangDAO(); * //Console.WriteLine("{0}", toChayDigi.LayTatCa().Count()); * Console.WriteLine("Tỉ lệ chênh lệch {0}", hangKhachHang.LayTheoId(3).LoiNhuanChenhLech); * Console.ReadLine(); */ /* * var dongCuonDAO = new DongCuonDAO(); * var dongCuon = DongCuon.DocTheoId(7);//Keo pur * //var soLuongS = dongCuon.DaySoLuong.Split(';'); * var soLuong = int.Parse(Console.ReadLine()); * // Console.WriteLine("Tỉ lệ lợi lấy ra {0}", TinhToanThanhPham.MucLoiNhuan(dongCuon.DaySoLuong, dongCuon.DayLoiNhuan, * // int.Parse(soLuong))); * * var giaDongCuon = new GiaDongCuon(soLuong, 0, "v", dongCuon); * * Console.WriteLine("Chi phí {0}", giaDongCuon.ChiPhi()); * */ //Thử tờ chạy => KQ: Tốt /* * var iD = Console.ReadLine(); * var toChayDigi = new ToChayDigiDAO(); * Console.WriteLine("BHR là {0}", toChayDigi.LayTheoId(int.Parse(iD)).ClickA4BonMau); * Console.ReadLine(); */ //Kiểm tra đóng cuốn lò xo var soLuong = int.Parse(Console.ReadLine()); var mayDongLoXo = DongCuonLoXo.DocTheoId(2);//Máy CN var loXo = LoXoDongCuon.DocTheoId(1); var giaCuonLoXo = new GiaDongCuonLoXo(soLuong, 30, mayDongLoXo, loXo, 0); var dongCuon = DongCuon.DocTheoId(7);//Keo pur //var soLuongS = dongCuon.DaySoLuong.Split(';'); // Console.WriteLine("Tỉ lệ lợi lấy ra {0}", TinhToanThanhPham.MucLoiNhuan(dongCuon.DaySoLuong, dongCuon.DayLoiNhuan, // int.Parse(soLuong))); var giaDongCuon = new GiaDongCuon(soLuong, 0, "v", dongCuon); Console.WriteLine("Giá lô {0}, giá TB: {1}/cuón", giaCuonLoXo.ThanhTienSales(), giaCuonLoXo.GiaTBTrenDonVi()); Console.ReadLine(); }
public decimal ThanhTien_ThPh() { if (View.IdThanhPhamChon <= 0) { return(0); } decimal result = 0; var dongCuon = DongCuon.DocTheoId(View.IdThanhPhamChon); var tyLeMK = this.TyLeMarkUp(); var giaDongCuon = new GiaDongCuon(View.SoLuong, tyLeMK, View.DonViTinh, dongCuon); result = giaDongCuon.ThanhTienSales(); return(result); }