Example #1
0
        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);
        }
Example #2
0
        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();
        }
Example #3
0
        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);
        }