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); }
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); }