예제 #1
0
        private static void ChuyenDTOThanhBDO(ToInMayDigi toChayDigiDTO, ToInMayDigiBDO toChayDigiBDO)
        {
            toChayDigiBDO.ID               = toChayDigiDTO.ID;
            toChayDigiBDO.Ten              = toChayDigiDTO.Ten;
            toChayDigiBDO.Rong             = toChayDigiDTO.Rong;
            toChayDigiBDO.Cao              = toChayDigiDTO.Cao;
            toChayDigiBDO.VungInRong       = toChayDigiDTO.VungInRong;
            toChayDigiBDO.VungInCao        = toChayDigiDTO.VungInCao;
            toChayDigiBDO.KhoToChayCoTheIn = toChayDigiDTO.KhoToChayCoTheIn;
            toChayDigiBDO.TocDo            = toChayDigiDTO.TocDo;

            toChayDigiBDO.InTuTro           = toChayDigiDTO.InTuTro;
            toChayDigiBDO.LaInKhoDai        = toChayDigiDTO.LaInKhoDai;
            toChayDigiBDO.LaHPIndigo        = toChayDigiDTO.LaHPIndigo;
            toChayDigiBDO.ClickA4MotMau     = toChayDigiDTO.ClickA4MotMau;
            toChayDigiBDO.ClickA4BonMau     = toChayDigiDTO.ClickA4BonMau;
            toChayDigiBDO.ClickA4SauMau     = toChayDigiDTO.ClickA4SauMau;
            toChayDigiBDO.QuiA4             = toChayDigiDTO.QuiA4;
            toChayDigiBDO.IdMayIn           = toChayDigiDTO.IdMayIn;
            toChayDigiBDO.BHR               = toChayDigiDTO.BHR;
            toChayDigiBDO.ThoiGianSanSang   = toChayDigiDTO.ThoiGianSanSang;
            toChayDigiBDO.PhiPhePhamSanSang = toChayDigiDTO.PhiPhePhamSanSang;

            toChayDigiBDO.DaySoLuong        = toChayDigiDTO.DaySoLuong;
            toChayDigiBDO.DayLoiNhuan       = toChayDigiDTO.DayLoiNhuan;
            toChayDigiBDO.DaySoLuongNiemYet = toChayDigiDTO.DaySoLuongNiemYet;
            toChayDigiBDO.ThuTu             = toChayDigiDTO.ThuTu;
            toChayDigiBDO.KhongSuDung       = toChayDigiDTO.KhongSuDung;
        }
예제 #2
0
        public static bool Sua(ref string thongDiep, ToInMayDigi toInMayDigi)
        {
            var toInMayDigiLogic = new ToInMayDigiLogic();
            var itemBDO          = new ToInMayDigiBDO();

            ChuyenDTOThanhBDO(toInMayDigi, itemBDO);
            return(toInMayDigiLogic.Sua(ref thongDiep, itemBDO));
        }
예제 #3
0
        public static ToInMayDigi DocTheoId(int idToDigi)
        {
            var toChayDigiLogic = new ToInMayDigiLogic();
            //
            ToInMayDigi toChayDTO = new ToInMayDigi();

            try
            {
                var toChayBDO = toChayDigiLogic.DocTheoId(idToDigi);
                //Chuyen
                ToInMayDigi.ChuyenBDOThanhDTO(toChayBDO, toChayDTO);
            }
            catch
            {
            }
            return(toChayDTO);
        }
예제 #4
0
        public GiaInMayDigi(ToInMayDigi toChayDigi, int soLuongA4, int tyLeMarkUp, MauInS mauIn)
        {
            this.ToChayDigi = toChayDigi;
            this.SoTrangA4  = soLuongA4;
            this.TyLeMarkUp = tyLeMarkUp;
            this.MauInChon  = mauIn;
            //
            duLieuTinhGia = new DuLieuTinhGiaInNhanhTheoMay();//struct
            if (this.ToChayDigi != null && this.SoTrangA4 > 0)
            {
                duLieuTinhGia.BHR   = this.ToChayDigi.BHR;
                duLieuTinhGia.TocDo = this.ToChayDigi.TocDo; //Tờ trên giờ

                duLieuTinhGia.ThoiGianSanSang   = this.ToChayDigi.ThoiGianSanSang;
                duLieuTinhGia.InTuTro           = this.ToChayDigi.InTuTro;
                duLieuTinhGia.PhiPhePhamSanSang = this.ToChayDigi.PhiPhePhamSanSang;
                duLieuTinhGia.DaySoLuong        = this.ToChayDigi.DaySoLuong;
                duLieuTinhGia.DayLoiNhuan       = this.ToChayDigi.DayLoiNhuan;
            }
        }
예제 #5
0
 public GiaInNhanhKetHopBangGia_May(int soTrangA4, BangGiaBase bgGiaInNhanh,
                                    int soTrangToiDa, int idToInDigi, int tyLeMarkUpSales)
 {
     this.IdToInDiGi           = idToInDigi;
     this.BangGiaInNhanh       = bgGiaInNhanh;
     this.SoLuongA4            = soTrangA4;
     this.TyLeMarkUpSales      = tyLeMarkUpSales;
     this.SoTrangToiDaTheoBang = soTrangToiDa;
     //Chú ý chỉ in 4 màu
     if (idToInDigi > 0)
     {
         duLieuInDigi = new DuLieuTinhGiaInNhanhTheoMay();
         var toInDiGi = ToInMayDigi.DocTheoId(idToInDigi);
         duLieuInDigi.TocDo             = toInDiGi.TocDo * toInDiGi.QuiA4;
         duLieuInDigi.InTuTro           = toInDiGi.InTuTro;
         duLieuInDigi.ClickTrangA4      = toInDiGi.ClickA4BonMau;
         duLieuInDigi.BHR               = toInDiGi.BHR;
         duLieuInDigi.PhiPhePhamSanSang = toInDiGi.PhiPhePhamSanSang;
         duLieuInDigi.ThoiGianSanSang   = toInDiGi.ThoiGianSanSang;
         duLieuInDigi.DaySoLuong        = toInDiGi.DaySoLuong;
         duLieuInDigi.DayLoiNhuan       = toInDiGi.DayLoiNhuan;
     }
 }
예제 #6
0
        public float ToChayCao()
        {
            var kq = 0f;

            switch (this.PhuongPhapIn)
            {
            case PhuongPhapInS.KhongIn:
                kq = 0;
                break;

            case PhuongPhapInS.Offset:
                kq = OffsetGiaCong.DocTheoId(this.IdMayIn).KhoInDaiMax;
                break;

            case PhuongPhapInS.Toner:
                kq = ToInMayDigi.DocTheoId(this.IdMayIn).Cao;
                break;

            default:
                kq = 48.5f;
                break;
            }
            return(kq);
        }