Example #1
0
 private ENNhomPhieuChuyenPhat getNhomPhieuChuyenPhat(PhieuChuyenPhat item)
 {
     if (item.LoaiPhieu == ENLoaiPhieuChuyenPhat.ThuTaiVanPhong)
     {
         if (item.CuocVuotTuyen > 0)
         {
             return(ENNhomPhieuChuyenPhat.VP_VT);
         }
         if (item.CuocCapToc > 0)
         {
             return(ENNhomPhieuChuyenPhat.VP_CT);
         }
         if (item.CuocGiaTri > 0)
         {
             return(ENNhomPhieuChuyenPhat.VP_GT);
         }
         return(ENNhomPhieuChuyenPhat.VP);
     }
     else
     {
         if (item.CuocVuotTuyen > 0)
         {
             return(ENNhomPhieuChuyenPhat.TN_VT);
         }
         if (item.CuocCapToc > 0)
         {
             return(ENNhomPhieuChuyenPhat.TN_CT);
         }
         if (item.CuocGiaTri > 0)
         {
             return(ENNhomPhieuChuyenPhat.TN_GT);
         }
         return(ENNhomPhieuChuyenPhat.TN);
     }
 }
Example #2
0
 public virtual void DeletePhieuChuyenPhat(PhieuChuyenPhat _item)
 {
     if (_item == null)
     {
         throw new ArgumentNullException("PhieuChuyenPhat");
     }
     _phieuchuyenphatRepository.Delete(_item);
 }
Example #3
0
 public virtual void UpdatePhieuChuyenPhat(PhieuChuyenPhat _item)
 {
     if (_item == null)
     {
         throw new ArgumentNullException("PhieuChuyenPhat");
     }
     _item.NgayUpdate = DateTime.Now;
     _item.NhomPhieu  = getNhomPhieuChuyenPhat(_item);
     _phieuchuyenphatRepository.Update(_item);
 }
Example #4
0
 public virtual void InsertPhieuChuyenPhat(PhieuChuyenPhat item)
 {
     if (item == null)
     {
         throw new ArgumentNullException("PhieuChuyenPhat");
     }
     item.NgayTao    = DateTime.Now;
     item.NgayUpdate = DateTime.Now;
     //tao thong tin nhom phieu
     item.NhomPhieu = getNhomPhieuChuyenPhat(item);
     _phieuchuyenphatRepository.Insert(item);
 }
Example #5
0
        public static PhieuChuyenPhatModel ToModel(this PhieuChuyenPhat nvfrom, ILocalizationService localizationService, IPriceFormatter priceFormatter)
        {
            var nvto = new PhieuChuyenPhatModel();

            nvto.Id      = nvfrom.Id;
            nvto.NhaXeId = nvfrom.NhaXeId;
            nvto.MaPhieu = nvfrom.MaPhieu;
            //van phong gui
            nvto.VanPhongGuiId   = nvfrom.VanPhongGuiId;
            nvto.VanPhongGuiText = nvfrom.VanPhongGui != null ? nvfrom.VanPhongGui.TenVanPhong : "";
            //van phong nhan
            nvto.VanPhongNhanId   = nvfrom.VanPhongNhanId;
            nvto.VanPhongNhanText = nvfrom.VanPhongNhan != null ? nvfrom.VanPhongNhan.TenVanPhong : "";
            nvto.KhuVucText       = nvfrom.VanPhongNhan != null && nvfrom.VanPhongNhan.khuvuc != null ? nvfrom.VanPhongNhan.khuvuc.TenKhuVuc : "";
            //nguoi gui
            nvto.NguoiGuiId   = nvfrom.NguoiGuiId;
            nvto.NguoiGuiText = nvfrom.NguoiGui.toText();
            nvto.NguoiGui     = nvfrom.NguoiGui;
            //nguoi nhan
            nvto.NguoiNhanId   = nvfrom.NguoiNhanId;
            nvto.NguoiNhanText = nvfrom.NguoiNhan.toText();
            nvto.NguoiNhan     = nvfrom.NguoiNhan;

            nvto.NhanVienGiaoDichId  = nvfrom.NhanVienGiaoDichId;
            nvto.TenNhanvienGiaoDich = nvfrom.NVGiaoDich != null ? nvfrom.NVGiaoDich.HoVaTen : "";
            nvto.TrangThai           = nvfrom.TrangThai;
            nvto.TrangThaiText       = nvfrom.TrangThai.ToCVEnumText(localizationService);
            nvto.TenHang             = nvfrom.TenHang;
            nvto.CuocCapToc          = nvfrom.CuocCapToc;
            nvto.CuocGiaTri          = nvfrom.CuocGiaTri;
            nvto.CuocVuotTuyen       = nvfrom.CuocVuotTuyen;
            nvto.CuocPhi             = nvfrom.CuocPhi;
            nvto.CuocTanNoi          = nvfrom.CuocTanNoi;
            nvto.CuocNhanTanNoi      = nvfrom.CuocNhanTanNoi;
            nvto.TongCuocDaThanhToan = nvfrom.TongCuocDaThanhToan;
            nvto.PhieuVanChuyenId    = nvfrom.PhieuVanChuyenId.GetValueOrDefault(0);
            nvto.SoLenh = nvfrom.phieuvanchuyen != null ? nvfrom.phieuvanchuyen.SoLenh : "";

            nvto.NgayKetThuc           = nvfrom.NgayKetThuc;
            nvto.NgayTao               = nvfrom.NgayTao;
            nvto.NgayUpdate            = nvfrom.NgayUpdate;
            nvto.NgayNhanHang          = nvfrom.NgayNhanHang;
            nvto.GhiChu                = nvfrom.GhiChu;
            nvto.ToVanChuyenNhanId     = nvfrom.ToVanChuyenNhanId.GetValueOrDefault(0);
            nvto.TenToVanChuyenNhan    = nvfrom.tovanchuyennhan != null ? nvfrom.tovanchuyennhan.TenTo : "";
            nvto.NguoiVanChuyenNhanId  = nvfrom.NguoiVanChuyenNhanId.GetValueOrDefault(0);
            nvto.TenNguoiVanChuyenNhan = nvfrom.nguoivanchuyennhan != null ? nvfrom.nguoivanchuyennhan.HoVaTen : "";

            nvto.ToVanChuyenTraId     = nvfrom.ToVanChuyenTraId.GetValueOrDefault(0);
            nvto.TenToVanChuyenTra    = nvfrom.tovanchuyentra != null ? nvfrom.tovanchuyentra.TenTo : "";
            nvto.NguoiVanChuyenTraId  = nvfrom.NguoiVanChuyenTraId.GetValueOrDefault(0);
            nvto.TenNguoiVanChuyenTra = nvfrom.nguoivanchuyentra != null ? nvfrom.nguoivanchuyentra.HoVaTen : "";

            nvto.DaSMS        = nvfrom.DaSMS;
            nvto.TongTienCuoc = nvfrom.TongTienCuoc;
            nvto.LoaiPhieuId  = nvfrom.LoaiPhieuId;


            if (nvfrom.phieuvanchuyen != null)
            {
                if (nvfrom.phieuvanchuyen.LoaiPhieuVanChuyen == ENLoaiPhieuVanChuyen.VuotTuyen)
                {
                    nvto.isVuotTuyen = true;
                }
            }
            //nhat ky van chuyen
            foreach (var nk in nvfrom.nhatkyvanchuyens)
            {
                var nvkcmodel = new PhieuChuyenPhatModel.PhieuChuyenPhatVanChuyenModel();
                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.PhuXe          = nk.chuyendi.ThongTinLaiPhuXe(1, true);
                    nvkcmodel.NgayDi         = nk.chuyendi.NgayDi;
                    nvkcmodel.ThongTinChuyen = string.Format("{0};{1};{2};{3}", nvkcmodel.BienSo, nvkcmodel.LaiXe, nvkcmodel.PhuXe, nvkcmodel.NgayDi.ToString("HH:mm"));
                    if (nvto.ThongTinXe == null)
                    {
                        nvto.ThongTinXe = nvkcmodel.ThongTinChuyen;
                    }
                    else
                    {
                        nvto.ThongTinXe = string.Format("[{0}]\n[{1}]", nvto.ThongTinXe, nvkcmodel.ThongTinChuyen);
                    }
                }
                nvkcmodel.CuocVuotTuyen      = nk.CuocVuotTuyen;
                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.PhieuChuyenPhatId  = nk.PhieuChuyenPhatId;
                nvkcmodel.PhieuVanChuyenId   = nk.PhieuVanChuyenId;
                nvkcmodel.PhieuVanChuyenText = nk.phieuvanchuyen.SoLenh;
                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 : "";
                nvto.nhatkyvanchuyens.Add(nvkcmodel);
            }
            //thong tin chuyen di

            return(nvto);
        }