Exemplo n.º 1
0
 public virtual void DeletePhieuVanChuyen(PhieuVanChuyen _item)
 {
     if (_item == null)
     {
         throw new ArgumentNullException("PhieuVanChuyen");
     }
     _phieuvanchuyenRepository.Delete(_item);
 }
Exemplo n.º 2
0
        public static string gettenchang(PhieuVanChuyen item)
        {
            string TenKhuVucGui  = "";
            string TenKhuVucNhan = "";

            if (item.VanPhongId > 0)
            {
                TenKhuVucGui = item.vanphong.khuvuc != null ? item.vanphong.khuvuc.TenVietTat : "";
            }
            TenKhuVucNhan = item.KhuVucDen != null ? item.KhuVucDen.TenVietTat : "";
            return(string.Format("{0} -> {1}", TenKhuVucGui, TenKhuVucNhan));
        }
Exemplo n.º 3
0
        public static PhieuVanChuyenModel ToModel(this PhieuVanChuyen nvfrom, ILocalizationService localizationService, IPriceFormatter priceFormatter, bool isNhatKy)
        {
            var nvto = new PhieuVanChuyenModel();

            nvto.Id                     = nvfrom.Id;
            nvto.NhaXeId                = nvfrom.NhaXeId;
            nvto.SoLenh                 = nvfrom.SoLenh;
            nvto.VanPhongId             = nvfrom.VanPhongId;
            nvto.KhuVucDenId            = nvfrom.KhuVucDenId;
            nvto.TrangThai              = nvfrom.TrangThai;
            nvto.TrangThaiText          = nvto.TrangThai.ToCVEnumText(localizationService);
            nvto.NgayTao                = nvfrom.NgayTao;
            nvto.TenVanPhong            = nvfrom.vanphong != null ? nvfrom.vanphong.TenVanPhong : "";
            nvto.MaVanPhong             = nvfrom.vanphong != null ? nvfrom.vanphong.Ma : "";
            nvto.LoaiPhieuVanChuyen     = nvfrom.LoaiPhieuVanChuyen;
            nvto.LoaiPhieuVanChuyenText = nvfrom.LoaiPhieuVanChuyen.ToCVEnumText(localizationService);
            // vidu: HP->HD
            nvto.TenChang = gettenchang(nvfrom);
            //tong tien di kem=tong tien da thanh toan
            if (nvfrom.phieuchuyenphats != null)
            {
                nvto.TongCuocDiKem = nvfrom.phieuchuyenphats.Sum(c => c.TongCuocDaThanhToan);
            }

            //nhat ky van chuyen
            foreach (var nk in nvfrom.nhatkyvanchuyens)
            {
                var nvkcmodel = new PhieuVanChuyenModel.PhieuVanChuyenLogModel();
                nvkcmodel.ChuyenDiId = nk.ChuyenDiId;
                if (nk.chuyendi != null)
                {
                    nvkcmodel.BienSo     = nk.chuyendi.xevanchuyen != null ? nk.chuyendi.xevanchuyen.BienSo : "";
                    nvkcmodel.LaiXe      = nk.chuyendi.ThongTinLaiPhuXe(0, true);
                    nvkcmodel.NgayDi     = nk.chuyendi.NgayDi;
                    nvkcmodel.NgayDiText = nk.chuyendi.NgayDi.ToString("HH:mm");
                }
                nvkcmodel.HanhTrinhId      = nk.HanhTrinhId;
                nvkcmodel.hanhtrinhText    = nk.hanhtrinh != null ? nk.hanhtrinh.MoTa : "";
                nvkcmodel.Id               = nk.Id;
                nvkcmodel.KhuVucId         = nk.KhuVucId;
                nvkcmodel.khuvucText       = nk.khuvuc != null ? nk.khuvuc.TenKhuVuc : "";
                nvkcmodel.PhieuVanChuyenId = nk.PhieuVanChuyenId;
                nvkcmodel.TongCuoc         = nk.TongCuoc;
                nvkcmodel.TuyenId          = nk.TuyenId.GetValueOrDefault(0);
                nvkcmodel.tuyenText        = nk.tuyen != null ? nk.tuyen.TenTuyen : "";
                nvkcmodel.VanPhongGuiId    = nk.VanPhongGuiId;
                nvkcmodel.vanphongguiText  = nk.vanphonggui != null ? nk.vanphonggui.TenVanPhong : "";
                nvkcmodel.VanPhongNhanId   = nk.VanPhongNhanId;
                nvkcmodel.vanphongnhanText = nk.vanphongnhan != null ? nk.vanphongnhan.TenVanPhong : "";
                nvkcmodel.NguoiGiaoId      = nk.NguoiGiaoId;
                nvkcmodel.NguoiGiaoText    = nk.NguoiGiao != null ? nk.NguoiGiao.HoVaTen : "";
                nvkcmodel.NguoiNhanId      = nk.NguoiNhanId;
                nvkcmodel.NguoiNhanText    = nk.NguoiNhan != null ? nk.NguoiNhan.HoVaTen : "";
                nvkcmodel.NgayTao          = nk.NgayTao;
                nvkcmodel.GhiChu           = nk.GhiChu;
                nvto.nhatkyvanchuyens.Add(nvkcmodel);
            }
            if (isNhatKy && nvto.nhatkyvanchuyens.Count > 0)
            {
                nvto.NhatKyVanChuyenHienTai = nvto.nhatkyvanchuyens.Last();
            }
            return(nvto);
        }