Beispiel #1
0
        private void TrinhBayChiTiet()
        {
            if (this.IdMayInOffsetGiaCong <= 0)
            {
                txtChiTiet.Clear();
                return;
            }
            //Vượt
            var lst   = new List <string>();
            var mayIn = OffsetGiaCong.DocTheoId(this.IdMayInOffsetGiaCong);

            lst.Add(string.Format("Tên: {0}", mayIn.TenMoRong));
            lst.Add(string.Format("Khổ in max (RxC): {0} x {1}cm", mayIn.KhoInRongMax, mayIn.KhoInDaiMax));
            lst.Add(string.Format("Khổ in min (RxC): {0} x {1}cm", mayIn.KhoInRongMin, mayIn.KhoInDaiMin));
            lst.Add(string.Format("Nhà in: {0}", mayIn.TenNhaCungCap));
            var strT = "";

            if (mayIn.TuTroNhip)
            {
                strT = "Có";
                lst.Add(string.Format("Tự trở nhíp: {0}", strT));
            }
            lst.Add(string.Format("Giá công in: {0:0,0.00}đ / bài", mayIn.GiaCongIn));
            lst.Add(string.Format("Số mặt tối đa: {0}", mayIn.SoMatInCoBan));
            lst.Add(string.Format("Giá mặt vượt tối đa: {0:0,00.00}đ  /mặt", mayIn.GiaInMoiMatVuotCoBan));
            lst.Add(string.Format("Số tờ giấy bù hao tối thiểu: {0} tờ", mayIn.GiaInMoiMatVuotCoBan));

            //
            txtChiTiet.Lines = lst.ToArray();
        }
        public decimal GiaInMotBaiOffset()
        {
            var mayInOffset = OffsetGiaCong.DocTheoId(View.IdMayInOffsetChon);

            var giaInOffset = new GiaInOffsetGiaCong(mayInOffset, SoMatInOffset(), 0,
                                                     View.KieuInOffset);

            return(giaInOffset.ThanhTien_In());
        }
        public decimal GiaInOffset()
        {
            var mayInOffset = OffsetGiaCong.DocTheoId(View.IdMayIn);

            var giaInOffset = new GiaInOffsetGiaCong(mayInOffset, SoMatIn(), this.TyLeLoiNhuanTheoHangKH(),
                                                     View.KieuInOffset);


            return(giaInOffset.ThanhTien_In() + View.PhiVanChuyen + View.PhiCanhBai);
        }
        public void CapNhatKhoToChayOffset()
        {
            if (View.IdMayInOffsetChon <= 0)
            {
                return;
            }

            var mayIn = OffsetGiaCong.DocTheoId(View.IdMayInOffsetChon);

            View.ToChayRongOffset    = mayIn.KhoInRongMax;
            View.ToChayCaoOffset     = mayIn.KhoInDaiMax;
            View.SoToChayBuHaoOffset = mayIn.SoToChayBuHaoCoBan;
        }
Beispiel #5
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 TenMayInOffsetChon()
 {
     return(OffsetGiaCong.DocTheoId(View.IdMayIn).Ten);
 }