public decimal TinhGiaCuoiCung(ref decimal giaTBTrang)
        {
            decimal result = 0;

            if (View.SoTrangA4 <= View.SoTrangToiDaTheoBangGia)

            {
                result = GiaInNhanhTheoBang(ref giaTBTrang);
            }
            else
            {
                var toChayDigi      = ToChayDigi.DocTheoId(View.IdToInDigiChon);
                var giaInTheoToDiGi = new GiaInMayDigi(toChayDigi, View.SoTrangA4,
                                                       View.TyLeLoiNhuanTheoHangKH, (int)Enumss.MauIn.BonMau);
                result     = giaInTheoToDiGi.ThanhTien_In();
                giaTBTrang = result / View.SoTrangA4;
            }
            return(result);
        }
        public int SoTrangA4()
        {
            var toChayDigi = ToChayDigi.DocTheoId(View.IdToInDigiChon);
            int result     = 0;

            switch (View.KieuIn)
            {
            case (int)Enumss.PrintSides.FourFour:
            case (int)Enumss.PrintSides.FourOne:
            case (int)Enumss.PrintSides.OneOne:
                result = toChayDigi.QuiA4 * View.SoToChay * 2;
                break;

            case (int)Enumss.PrintSides.FourZero:
            case (int)Enumss.PrintSides.OneZero:
                result = toChayDigi.QuiA4 * View.SoToChay * 1;
                break;
            }
            return(result);
        }
Example #3
0
        public Dictionary <int, List <string> > TrinhBayGiaInS()
        {
            var dict       = new Dictionary <int, List <string> >();
            var donViTrang = "";
            var tenMayIn   = "";

            foreach (GiaIn giaIn in this.GiaInS())
            {
                var lst = new List <string>();
                lst.Add(giaIn.IdBaiIn.ToString());
                lst.Add(giaIn.TenBangGiaChon);
                ;
                switch (giaIn.LoaiBangGia)
                {
                case (int)Enumss.PhuongPhapIn.Toner:
                    donViTrang = "A4";
                    tenMayIn   = ToChayDigi.DocTheoId(giaIn.IdMayIn).Ten;
                    break;

                case (int)Enumss.PhuongPhapIn.Offset:
                    donViTrang = "mặt";
                    tenMayIn   = OffsetGiaCong.DocTheoId(giaIn.IdMayIn).Ten;
                    break;

                default:
                    donViTrang = "?";
                    tenMayIn   = "?";
                    break;
                }
                lst.Add(tenMayIn);
                lst.Add(string.Format("{0:0,0} {1}", giaIn.SoTrangIn, donViTrang));
                lst.Add(string.Format("{0:0,0.00}đ/{1}", giaIn.TienIn / giaIn.SoTrangIn, donViTrang));
                lst.Add(string.Format("{0:0,0.00}đ", giaIn.TienIn));
                dict.Add(giaIn.ID, lst);
            }
            return(dict);
        }
 public string TenToInDigiChon()
 {
     return(ToChayDigi.DocTheoId(View.IdToInDigiChon).Ten);
 }