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;
        }
        public List <ThongTinToChay> ToChayS()
        {
            var lst = new List <ThongTinToChay>();

            switch (View.PhuongPhapIn)
            {
            case PhuongPhapInS.Toner:
                foreach (ToInMayDigi tCh in ToInMayDigi.DocTatCa())
                {
                    var thTinToChay = new ThongTinToChay();
                    thTinToChay.ID                  = tCh.ID;
                    thTinToChay.PhuongPhapIn        = View.PhuongPhapIn;
                    thTinToChay.Ten                 = tCh.Ten;
                    thTinToChay.Rong                = tCh.Rong;
                    thTinToChay.Dai                 = tCh.Cao;
                    thTinToChay.VungInRongMax       = tCh.VungInRong;
                    thTinToChay.VungInDaiMax        = tCh.VungInCao;
                    thTinToChay.CacKhoToChayCoTheIn = tCh.KhoToChayCoTheIn;
                    thTinToChay.ThuTu               = tCh.ThuTu;
                    lst.Add(thTinToChay);
                }
                break;

            case PhuongPhapInS.Offset:
                foreach (OffsetGiaCong tCh in OffsetGiaCong.DocTatCa())
                {
                    var thTinToChay = new ThongTinToChay();
                    thTinToChay.ID                  = tCh.ID;
                    thTinToChay.PhuongPhapIn        = View.PhuongPhapIn;
                    thTinToChay.Ten                 = string.Format("[{0}] {1}", tCh.TenNhaCungCap, tCh.Ten);
                    thTinToChay.Rong                = tCh.KhoInRongMax;
                    thTinToChay.Dai                 = tCh.KhoInDaiMax;
                    thTinToChay.VungInRongMax       = tCh.KhoInRongMax;
                    thTinToChay.VungInDaiMax        = tCh.KhoInDaiMax;
                    thTinToChay.VungInRongMin       = tCh.KhoInRongMin;
                    thTinToChay.VungInDaiMin        = tCh.KhoInDaiMin;
                    thTinToChay.CacKhoToChayCoTheIn = "Giữa Min Max";
                    thTinToChay.ThuTu               = tCh.ThuTu;
                    lst.Add(thTinToChay);
                }
                break;

                /*
                 * case (int)Enumss.LoaiToIn.HPIndigo:
                 * case (int)Enumss.LoaiToIn.KhoLon: */
            }
            return(lst.OrderBy(x => x.ThuTu).ToList());;
        }
Beispiel #6
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);
 }
 public List <OffsetGiaCong> MayInOffsetS()
 {
     return(OffsetGiaCong.DocTatCa());
 }
 public PhiInOffsetGCMotKem(OffsetGiaCong mayInOffset, int soMatIn)
 {
     this.MayInOffset = mayInOffset;
     this.SoMatIn     = soMatIn;
 }