public ActionResult LenhChuyenKhach(NhaXeCauHinhModel model) { if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVThongTinNhaXe)) { return(this.AccessDeniedView()); } if (ModelState.IsValid) { var item = fromModel(model); _nhaxeService.Insert(item); //cap nhat subitem var _pagesize = new NhaXeCauHinh(); _pagesize.kieudulieu = ENKieuDuLieu.SO; _pagesize.MaCauHinh = ENNhaXeCauHinh.VE_MAU_IN_PHOI_PAGES; _pagesize.GiaTri = model.ItemPerPage.ToString(); _pagesize.NhaXeId = _workContext.NhaXeId; _pagesize.Ten = "Mẫu lệnh chuyển hành khách (pagesize)"; _nhaxeService.Insert(_pagesize); var _startend = new NhaXeCauHinh(); _startend.kieudulieu = ENKieuDuLieu.KY_TU; _startend.MaCauHinh = ENNhaXeCauHinh.VE_MAU_IN_PHOI_REPEATSTARTEND; _startend.GiaTri = string.Format("{0}|{1}", model.KyTuRepeatStart, model.KyTuRepeatEnd); _startend.NhaXeId = _workContext.NhaXeId; _startend.Ten = "Mẫu lệnh chuyển hành khách (startend)"; _nhaxeService.Insert(_startend); SuccessNotification("Cập nhật thành công!"); } return(View(model)); }
void setGiaTri(NhaXeCauHinhModel model, string code, string val, bool isEmpty = false) { if (isEmpty) { model.GiaTri = model.GiaTri.Replace(code, val); } else { model.GiaTri = model.GiaTri.Replace("[" + code + "]", val); } }
NhaXeCauHinh fromModel(NhaXeCauHinhModel model) { var item = new NhaXeCauHinh(); item.NhaXeId = _workContext.NhaXeId; item.MaCauHinh = model.MaCauHinh; item.kieudulieu = model.kieudulieu; item.Ten = model.Ten; item.GiaTri = model.GiaTri; return(item); }
NhaXeCauHinhModel fromEntity(NhaXeCauHinh item) { var model = new NhaXeCauHinhModel(); model.Id = item.Id; model.kieudulieu = item.kieudulieu; model.MaCauHinh = item.MaCauHinh; model.Ten = item.Ten; model.GiaTri = item.GiaTri; return(model); }
public ActionResult Index(NhaXeCauHinhModel model) { if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVThongTinNhaXe)) { return(this.AccessDeniedView()); } if (ModelState.IsValid) { var item = fromModel(model); _nhaxeService.Insert(item); } return(View(model)); }
NhaXeCauHinhModel CreateCauHinhChung(string Ten, ENKieuDuLieu kieudulieu, ENNhaXeCauHinh MaCauHinh, string GiaTri) { var item = _nhaxeService.GetNhaXeCauHinhByCode(_workContext.NhaXeId, MaCauHinh); if (item != null) { return(fromEntity(item)); } else { var model = new NhaXeCauHinhModel(); model.Ten = Ten; model.kieudulieu = kieudulieu; model.MaCauHinh = MaCauHinh; model.GiaTri = GiaTri; return(model); } }
public ActionResult Index(string Code) { if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVThongTinNhaXe)) { return(this.AccessDeniedView()); } var model = new NhaXeCauHinhModel(); //lay thong tin cau hinh truoc do var item = _nhaxeService.GetNhaXeCauHinhByCode(_workContext.NhaXeId, Code); if (item != null) { model = fromEntity(item); } else { model.kieudulieu = getKieuDuLieu(Code); model.MaCauHinh = (ENNhaXeCauHinh)Enum.Parse(typeof(ENNhaXeCauHinh), Code); } return(View(model)); }
public ActionResult InPhieu(int MaID, int Id) { var model = new NhaXeCauHinhModel(); //lay thong tin cau hinh truoc do ENNhaXeCauHinh cauhinh = (ENNhaXeCauHinh)MaID; var item = _nhaxeService.GetNhaXeCauHinhByCode(_workContext.NhaXeId, cauhinh); if (item != null) { model = fromEntity(item); setGiaTriSubItem(model); setGiaTriModel(model, Id); } else { model.kieudulieu = getKieuDuLieu(cauhinh); model.MaCauHinh = cauhinh; model.GiaTri = "Bạn chưa tạo mẫu"; } return(View(model)); }
public ActionResult LenhChuyenKhach() { if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVThongTinNhaXe)) { return(this.AccessDeniedView()); } var model = new NhaXeCauHinhModel(); var item = _nhaxeService.GetNhaXeCauHinhByCode(_workContext.NhaXeId, ENNhaXeCauHinh.VE_MAU_IN_PHOI); if (item != null) { model = fromEntity(item); setGiaTriSubItem(model, false); } else { model.Ten = "Mẫu lệnh chuyển hành khách"; model.kieudulieu = ENKieuDuLieu.KY_TU; model.MaCauHinh = ENNhaXeCauHinh.VE_MAU_IN_PHOI; } return(View(model)); }
public ActionResult PhieuGuiHangHoa(NhaXeCauHinhModel model) { if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVThongTinNhaXe)) { return(this.AccessDeniedView()); } if (ModelState.IsValid) { var item = fromModel(model); _nhaxeService.Insert(item); var _solien = new NhaXeCauHinh(); _solien.kieudulieu = ENKieuDuLieu.SO; _solien.MaCauHinh = ENNhaXeCauHinh.KY_GUI_PHIEU_GUI_HANG_LIEN; _solien.GiaTri = model.SoLien.ToString(); _solien.NhaXeId = _workContext.NhaXeId; _solien.Ten = "Mẫu phiếu gửi hàng hóa (số liên)"; _nhaxeService.Insert(_solien); SuccessNotification("Cập nhật thành công!"); } return(View(model)); }
public ActionResult PhieuGuiHangHoa() { if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVThongTinNhaXe)) { return(this.AccessDeniedView()); } var model = new NhaXeCauHinhModel(); var item = _nhaxeService.GetNhaXeCauHinhByCode(_workContext.NhaXeId, ENNhaXeCauHinh.KY_GUI_PHIEU_GUI_HANG); if (item != null) { model = fromEntity(item); setGiaTriSubItem(model); } else { model.Ten = "Mẫu phiếu gửi hàng hóa"; model.kieudulieu = ENKieuDuLieu.KY_TU; model.MaCauHinh = ENNhaXeCauHinh.KY_GUI_PHIEU_GUI_HANG; } return(View(model)); }
public ActionResult CuongVe() { if (this.CheckNoAccessIntoNhaXe(_workContext, _permissionService, StandardPermissionProvider.CVThongTinNhaXe)) { return(this.AccessDeniedView()); } var model = new NhaXeCauHinhModel(); var item = _nhaxeService.GetNhaXeCauHinhByCode(_workContext.NhaXeId, ENNhaXeCauHinh.VE_MAU_IN_CUONG_VE); if (item != null) { model = fromEntity(item); setGiaTriSubItem(model); } else { model.Ten = "Mẫu cuống vé"; model.kieudulieu = ENKieuDuLieu.KY_TU; model.MaCauHinh = ENNhaXeCauHinh.VE_MAU_IN_CUONG_VE; } return(View(model)); }
void setGiaTriSubItem(NhaXeCauHinhModel model, bool isSet = true) { try { bool isCheck = false; switch (model.MaCauHinh) { case ENNhaXeCauHinh.KY_GUI_MAU_HANG_HOA_XUAT_BEN: { var _ItemPerPage = _nhaxeService.GetNhaXeCauHinhByCode(_workContext.NhaXeId, ENNhaXeCauHinh.KY_GUI_MAU_HANG_HOA_XUAT_BEN_PAGES); if (_ItemPerPage != null) { model.ItemPerPage = Convert.ToInt32(_ItemPerPage.GiaTri); } var _startendrepeat = _nhaxeService.GetNhaXeCauHinhByCode(_workContext.NhaXeId, ENNhaXeCauHinh.KY_GUI_MAU_HANG_HOA_XUAT_BEN_REPEATSTARTEND); if (_startendrepeat != null) { string[] arrstartend = _startendrepeat.GiaTri.Split('|'); if (arrstartend.Length == 2) { model.KyTuRepeatStart = arrstartend[0]; model.KyTuRepeatEnd = arrstartend[1]; isCheck = true; } } break; } case ENNhaXeCauHinh.VE_MAU_IN_PHOI: { var _ItemPerPage = _nhaxeService.GetNhaXeCauHinhByCode(_workContext.NhaXeId, ENNhaXeCauHinh.VE_MAU_IN_PHOI_PAGES); if (_ItemPerPage != null) { model.ItemPerPage = Convert.ToInt32(_ItemPerPage.GiaTri); } var _startendrepeat = _nhaxeService.GetNhaXeCauHinhByCode(_workContext.NhaXeId, ENNhaXeCauHinh.VE_MAU_IN_PHOI_REPEATSTARTEND); if (_startendrepeat != null) { string[] arrstartend = _startendrepeat.GiaTri.Split('|'); if (arrstartend.Length == 2) { model.KyTuRepeatStart = arrstartend[0]; model.KyTuRepeatEnd = arrstartend[1]; isCheck = true; } } break; } case ENNhaXeCauHinh.VE_MAU_IN_CUONG_VE: { var _solien = _nhaxeService.GetNhaXeCauHinhByCode(_workContext.NhaXeId, ENNhaXeCauHinh.VE_MAU_IN_CUONG_VE_LIEN); if (_solien != null) { model.SoLien = Convert.ToInt32(_solien.GiaTri); } break; } case ENNhaXeCauHinh.KY_GUI_PHIEU_GUI_HANG: { var _solien = _nhaxeService.GetNhaXeCauHinhByCode(_workContext.NhaXeId, ENNhaXeCauHinh.KY_GUI_PHIEU_GUI_HANG_LIEN); if (_solien != null) { model.SoLien = Convert.ToInt32(_solien.GiaTri); } break; } } if (!isCheck || !isSet) { return; } int _posrepeat = model.GiaTri.IndexOf(model.KyTuRepeatStart); if (_posrepeat > 0) { string _part1 = model.GiaTri.Substring(0, _posrepeat); string _part2 = model.GiaTri.Substring(_posrepeat); int _posendrepeat = _part2.IndexOf(model.KyTuRepeatEnd); string _part3 = _part2.Substring(_posendrepeat + model.KyTuRepeatEnd.Length); _part2 = _part2.Substring(0, _posendrepeat + model.KyTuRepeatEnd.Length); model.GiaTri = _part1 + _ITEMS + _part3; model.GiaTriItem = _part2; //kiem tra tiep co vong lap ko _posrepeat = model.GiaTri.IndexOf(model.KyTuRepeatStart); if (_posrepeat > 0) { _part1 = model.GiaTri.Substring(0, _posrepeat); _part2 = model.GiaTri.Substring(_posrepeat); _posendrepeat = _part2.IndexOf(model.KyTuRepeatEnd); _part3 = _part2.Substring(_posendrepeat + model.KyTuRepeatEnd.Length); _part2 = _part2.Substring(0, _posendrepeat + model.KyTuRepeatEnd.Length); model.GiaTri = _part1 + _ITEM1S + _part3; model.GiaTriItem1 = _part2; } } } catch { } }
void setGiaTri(NhaXeCauHinhModel model, string code, int val) { model.GiaTri = model.GiaTri.Replace("[" + code + "]", val.ToSoNguyen()); }
void setGiaTri(NhaXeCauHinhModel model, string code, Decimal val) { model.GiaTri = model.GiaTri.Replace("[" + code + "]", val.ToTien(_priceFormatter)); }
void setGiaTriModel(NhaXeCauHinhModel model, int Id) { setGiaTriNgayThang(model, DateTime.Now); switch (model.MaCauHinh) { case ENNhaXeCauHinh.VE_MAU_IN_CUONG_VE: { //lay thong tin phoi ve var phoive = _phoiveService.GetPhoiVeById(Id); if (phoive != null && phoive.getNguonVeXe().NhaXeId == _workContext.NhaXeId && phoive.TrangThai != ENTrangThaiPhoiVe.Huy) { setGiaTri(model, "MA", phoive.Id.ToString()); setGiaTri(model, "TEN_KHACH", phoive.customer.GetFullName()); setGiaTri(model, "DIEN_THOAI", phoive.customer.GetPhone()); setGiaTri(model, "DIA_CHI", phoive.customer.GetAddress()); setGiaTri(model, "DIEM_DON1", phoive.getNguonVeXe().TenDiemDon); setGiaTri(model, "DIEM_DON2", phoive.getNguonVeXe().TenDiemDen); setGiaTri(model, "NGAY_DI", phoive.NgayDi.ToString("dd/MM/yyyy")); setGiaTri(model, "GIO_DI", phoive.getNguonVeXe().ThoiGianDi.ToString("HH")); setGiaTri(model, "DON_TAI", phoive.getNguonVeXe().GetDiemDon()); setGiaTri(model, "SO_GIUONG", phoive.sodoghexequytac.Val); setGiaTri(model, "THANH_TIEN", phoive.GiaVeHienTai); string contents = ""; for (int l = 1; l <= model.SoLien; l++) { contents = contents + model.GiaTri.Replace("[LIEN_NUM]", l.ToString()); } model.GiaTri = contents; } else { model.GiaTri = "Thông tin vé không hợp lệ"; } break; } case ENNhaXeCauHinh.KY_GUI_PHIEU_GUI_HANG: { var item = _phieuchuyenphatService.GetPhieuChuyenPhatById(Id); if (item != null && item.NhaXeId == _workContext.NhaXeId) { setGiaTri(model, "MA", item.MaPhieu); setGiaTri(model, "VPGUI_TEN", item.VanPhongGui.TenVanPhong); setGiaTri(model, "VPGUI_MA", item.VanPhongGui.Ma); setGiaTri(model, "VPGUI_DIENTHOAI", item.VanPhongGui.DienThoaiDatVe); if (item.VanPhongGui.diachiinfo != null) { setGiaTri(model, "VPGUI_DIACHI", item.VanPhongGui.diachiinfo.ToText()); setGiaTri(model, "VPGUI_FAX", item.VanPhongGui.diachiinfo.Fax); } else { setGiaTri(model, "VPGUI_DIACHI", ""); setGiaTri(model, "VPGUI_FAX", ""); } setGiaTri(model, "VPNHAN_TEN", item.VanPhongNhan.TenVanPhong); setGiaTri(model, "VPNHAN_MA", item.VanPhongNhan.Ma); setGiaTri(model, "VPNHAN_DIENTHOAI", item.VanPhongNhan.DienThoaiDatVe); if (item.VanPhongNhan.diachiinfo != null) { setGiaTri(model, "VPNHAN_DIACHI", item.VanPhongNhan.diachiinfo.ToText()); setGiaTri(model, "VPNHAN_FAX", item.VanPhongNhan.diachiinfo.Fax); } else { setGiaTri(model, "VPNHAN_DIACHI", ""); setGiaTri(model, "VPNHAN_FAX", ""); } setGiaTri(model, "NGUOIGUI_TEN", item.NguoiGui.HoTen); setGiaTri(model, "NGUOIGUI_DIACHI", item.NguoiGui.DiaChi); setGiaTri(model, "NGUOIGUI_DIENTHOAI", item.NguoiGui.SoDienThoai); setGiaTri(model, "NGUOINHAN_TEN", item.NguoiNhan.HoTen); setGiaTri(model, "NGUOINHAN_DIACHI", item.NguoiNhan.DiaChi); setGiaTri(model, "NGUOINHAN_DIENTHOAI", item.NguoiNhan.SoDienThoai); setGiaTri(model, "GHI_CHU", item.GhiChu); setGiaTri(model, "THONG_TIN_HANG_HOA", item.TenHang); setGiaTri(model, "KHOI_LUONG", "0"); setGiaTri(model, "KICH_THUOC", "0"); setGiaTri(model, "CUOC_NHAN_TAN_NOI", item.CuocNhanTanNoi.ToTien(_priceFormatter)); setGiaTri(model, "CUOC_TRA_TAN_NOI", item.CuocTanNoi.ToTien(_priceFormatter)); setGiaTri(model, "CUOC_PHI", item.CuocPhi.ToTien(_priceFormatter)); setGiaTri(model, "CUOC_TRI_GIA", item.CuocGiaTri.ToTien(_priceFormatter)); setGiaTri(model, "CUOC_CAP_TOC", item.CuocCapToc.ToTien(_priceFormatter)); setGiaTri(model, "CUOC_VUOT_TUYEN", item.CuocVuotTuyen.ToTien(_priceFormatter)); setGiaTri(model, "TONG_TIEN_CUOC", item.TongTienCuoc.ToTien(_priceFormatter)); setGiaTri(model, "TIEN_CUOC_DA_THANH_TOAN", item.TongCuocDaThanhToan.ToTien(_priceFormatter)); setGiaTri(model, "TIEN_CUOC_CHUA_THANH_TOAN", (item.TongTienCuoc - item.TongCuocDaThanhToan).ToTien(_priceFormatter)); string tienchu = item.TongTienCuoc.ToTienBangChu(); setGiaTri(model, "TIEN_CUOC_CHU", tienchu); string contents = ""; for (int l = 1; l <= model.SoLien; l++) { var text_lien = ""; if (l == 1) { text_lien = "Lưu"; } if (l == 2) { text_lien = "Giao khách hàng"; } if (l == 3) { text_lien = "Dán lên hàng"; } contents = contents + model.GiaTri.Replace("[LIEN_NUM]", string.Format("{0}:{1}", l, text_lien)); } model.GiaTri = contents; } break; } case ENNhaXeCauHinh.KY_GUI_MAU_HANG_HOA_XUAT_BEN: { var phieuvanchuyen = _phieuchuyenphatService.GetPhieuVanChuyenById(Id); var phieuguihangs = phieuvanchuyen.phieuchuyenphats; setGiaTri(model, "MA", phieuvanchuyen.SoLenhNum); setGiaTri(model, "MA_VAN_PHONG", _workContext.CurrentVanPhong.Ma); setGiaTri(model, "KHU_VUC", _workContext.CurrentVanPhong.khuvuc.TenVietTat + "-->" + phieuvanchuyen.KhuVucDen.TenVietTat); //thong tin display if (phieuvanchuyen.LoaiPhieuVanChuyen == ENLoaiPhieuVanChuyen.TrongTuyen) { setGiaTri(model, "DISPLAY_CUNG_TUYEN", ""); setGiaTri(model, "DISPLAY_VUOT_TUYEN", "none"); setGiaTri(model, "VUOT_TUYEN", ""); } else { setGiaTri(model, "KHU_VUC_DI", _workContext.CurrentVanPhong.khuvuc.TenVietTat); setGiaTri(model, "KHU_VUC_DEN", phieuvanchuyen.KhuVucDen.TenVietTat); setGiaTri(model, "DISPLAY_CUNG_TUYEN", "none"); setGiaTri(model, "DISPLAY_VUOT_TUYEN", ""); setGiaTri(model, "VUOT_TUYEN", "VƯỢT TUYẾN"); } string _itemcontents = ""; int i = 1; decimal tongcuoc = decimal.Zero; foreach (var p in phieuguihangs) { var _CuocTanNoi = p.CuocTanNoi / 1000 + p.CuocNhanTanNoi / 1000; var ConLaiTuyen1 = ""; var ConLaiTuyen2 = ""; if (phieuvanchuyen.LoaiPhieuVanChuyen == ENLoaiPhieuVanChuyen.VuotTuyen) { // conlaiTB_HN ConLaiTuyen1 = Convert.ToInt32(p.TongTienCuoc / 1000 - _CuocTanNoi - p.CuocVuotTuyen / 1000).ToString(); ConLaiTuyen2 = (p.CuocVuotTuyen / 1000).ToSoNguyen(); } string _itemcontent = model.GiaTriItem; _itemcontent = getGiaTri(_itemcontent, "STT", i.ToString()); _itemcontent = getGiaTri(_itemcontent, "MA_PHIEU", p.MaPhieu); _itemcontent = getGiaTri(_itemcontent, "NGUOIGUI_TEN", p.NguoiGui.HoTen); _itemcontent = getGiaTri(_itemcontent, "NGUOIGUI_DIENTHOAI", p.NguoiGui.SoDienThoai); _itemcontent = getGiaTri(_itemcontent, "VUNG", p.VanPhongNhan.Ma); _itemcontent = getGiaTri(_itemcontent, "NGUOINHAN_TEN", p.NguoiNhan.HoTen); _itemcontent = getGiaTri(_itemcontent, "NGUOINHAN_DIENTHOAI", p.NguoiNhan.SoDienThoai); _itemcontent = getGiaTri(_itemcontent, "TEN_HANG", p.TenHang); _itemcontent = getGiaTri(_itemcontent, "CUOC_DTT", Convert.ToInt32(p.TongCuocDaThanhToan / 1000).ToSoNguyen()); _itemcontent = getGiaTri(_itemcontent, "CUOC_CTT", Convert.ToInt32(p.TongTienCuoc / 1000 - p.TongCuocDaThanhToan / 1000).ToSoNguyen()); _itemcontent = getGiaTri(_itemcontent, "V_C", Convert.ToInt32(_CuocTanNoi).ToSoNguyen()); _itemcontent = getGiaTri(_itemcontent, "CON_LAI", Convert.ToInt32(p.TongTienCuoc / 1000 - _CuocTanNoi).ToSoNguyen()); _itemcontent = getGiaTri(_itemcontent, "CON_LAI_VT", ConLaiTuyen1); _itemcontent = getGiaTri(_itemcontent, "VUOT_TUYEN", ConLaiTuyen2); if (phieuvanchuyen.LoaiPhieuVanChuyen == ENLoaiPhieuVanChuyen.TrongTuyen) { _itemcontent = getGiaTri(_itemcontent, "DISPLAY_CUNG_TUYEN", ""); _itemcontent = getGiaTri(_itemcontent, "DISPLAY_VUOT_TUYEN", "none"); } else { _itemcontent = getGiaTri(_itemcontent, "DISPLAY_CUNG_TUYEN", "none"); _itemcontent = getGiaTri(_itemcontent, "DISPLAY_VUOT_TUYEN", ""); } _itemcontents = _itemcontents + _itemcontent; tongcuoc += p.TongCuocDaThanhToan / 1000; i++; } if (i < model.ItemPerPage) { for (int j = i; j <= model.ItemPerPage; j++) { string _itemcontent = model.GiaTriItem; _itemcontent = getGiaTri(_itemcontent, "STT", j.ToString()); _itemcontent = getGiaTri(_itemcontent, "MA_PHIEU", ""); _itemcontent = getGiaTri(_itemcontent, "NGUOIGUI_TEN", ""); _itemcontent = getGiaTri(_itemcontent, "NGUOIGUI_DIENTHOAI", ""); _itemcontent = getGiaTri(_itemcontent, "VUNG", ""); _itemcontent = getGiaTri(_itemcontent, "NGUOINHAN_TEN", ""); _itemcontent = getGiaTri(_itemcontent, "NGUOINHAN_DIENTHOAI", ""); _itemcontent = getGiaTri(_itemcontent, "TEN_HANG", ""); _itemcontent = getGiaTri(_itemcontent, "CUOC_DTT", ""); _itemcontent = getGiaTri(_itemcontent, "CUOC_CTT", ""); _itemcontent = getGiaTri(_itemcontent, "V_C", ""); _itemcontent = getGiaTri(_itemcontent, "CON_LAI", ""); _itemcontent = getGiaTri(_itemcontent, "CON_LAI_VT", ""); _itemcontent = getGiaTri(_itemcontent, "VUOT_TUYEN", ""); if (phieuvanchuyen.LoaiPhieuVanChuyen == ENLoaiPhieuVanChuyen.TrongTuyen) { _itemcontent = getGiaTri(_itemcontent, "DISPLAY_CUNG_TUYEN", ""); _itemcontent = getGiaTri(_itemcontent, "DISPLAY_VUOT_TUYEN", "none"); } else { _itemcontent = getGiaTri(_itemcontent, "DISPLAY_CUNG_TUYEN", "none"); _itemcontent = getGiaTri(_itemcontent, "DISPLAY_VUOT_TUYEN", ""); } _itemcontents = _itemcontents + _itemcontent; } } setGiaTri(model, _ITEMS, _itemcontents, true); setGiaTri(model, "TONG_TIEN_CUOC", (tongcuoc * 1000).ToTien(_priceFormatter)); //int[] arrIdVanPhong = new int[] { CommonHelper.PhuThaiId, CommonHelper.HaiDuongId, CommonHelper.PhoNoiId }; //string vp = ""; //foreach (var item in arrIdVanPhong) //{ // if (item == CommonHelper.PhuThaiId) // vp = "PT"; // if (item == CommonHelper.HaiDuongId) // vp = "HD"; // if (item == CommonHelper.PhoNoiId) // vp = "PN"; // var PhieuVung = phieuguihangs.Where(c => c.VanPhongNhanId == item); // var _phthu = PhieuVung.Sum(c => (c.TongTienCuoc / 1000 - c.TongCuocDaThanhToan / 1000)); // var _pttra = PhieuVung.Sum(c => c.CuocTanNoi / 1000); // var conlai = _phthu - _pttra; // if (conlai > 0) // { // _phthu = conlai; // _pttra = 0; // } // else // { // _phthu = 0; // _pttra = conlai; // } // //ten hang // var _tenhangpt = string.Join(",", PhieuVung.Select(c => c.TenHang)); // setGiaTri(model, vp + "_THU", _phthu.ToSoNguyen()); // setGiaTri(model, vp + "_TRA", _pttra.ToSoNguyen()); // setGiaTri(model, vp + "_TEN_HANG", _tenhangpt); //} string contents = ""; for (int l = 1; l <= 2; l++) { contents = contents + model.GiaTri.Replace("[LIEN_NUM]", l.ToString()); } model.GiaTri = contents; // setGiaTri(model, "LIEN_NUM", 2);//tu dien vao so lien break; } case ENNhaXeCauHinh.VE_MAU_IN_PHOI: { var _historyxexuatben = _nhaxeService.GetHistoryXeXuatBenId(Id); if (_historyxexuatben != null && _historyxexuatben.NguonVeInfo.NhaXeId == _workContext.NhaXeId) { setGiaTri(model, "LICH_TRINH", _historyxexuatben.NguonVeInfo.LichTrinhInfo.ThoiGianDi.ToString("HH:mm")); setGiaTri(model, "VANPHONG_HIENTAI", _workContext.CurrentVanPhong.TenVanPhong); setGiaTri(model, "SO_XE", _historyxexuatben.xevanchuyen.BienSo); setGiaTri(model, "LAI_XE_1", _historyxexuatben.ThongTinLaiPhuXe()); setGiaTri(model, "LAI_XE_2", _historyxexuatben.ThongTinLaiPhuXe(1)); setGiaTri(model, "LAI_XE_3", _historyxexuatben.ThongTinLaiPhuXe(2)); //lay thong ti khach di xe var hanhkhachs = _phoiveService.GetPhoiVeByChuyenDi(_historyxexuatben.NguonVeId, _historyxexuatben.NgayDi); var hanhkhachnews = from hk in hanhkhachs group hk by new { hk.CustomerId, hk.getNguonVeXe().TenDiemDen, hk.GhiChu, hk.GiaVeHienTai, hk.customer } into grp select new { SoLuong = grp.Count(), CustomerId = grp.Key.CustomerId, GhiChu = grp.Key.GhiChu, TenDiemDen = grp.Key.TenDiemDen, GiaVeHienTai = grp.Key.GiaVeHienTai, KhachHang = string.Format("{0} ({1})", grp.Key.customer.GetFullName(), grp.Key.customer.GetPhone()), SoGhes = grp.Select(c => c.sodoghexequytac.Val).ToList() }; string _itemcontents = ""; int i = 1; int tongxuatphat = 0, tongdon = 0; foreach (var hk in hanhkhachs) { //ve dang o trang thai cho xu ly, se la dang don if (hk.TrangThai == ENTrangThaiPhoiVe.ChoXuLy) { tongdon++; } else { tongxuatphat++; } } foreach (var hk in hanhkhachnews) { string _itemcontent = model.GiaTriItem; _itemcontent = getGiaTri(_itemcontent, "SO_LUONG", hk.SoLuong.ToString()); _itemcontent = getGiaTri(_itemcontent, "DIEM_DEN", hk.TenDiemDen); _itemcontent = getGiaTri(_itemcontent, "DON_GIA", hk.GiaVeHienTai.ToSoNguyen()); _itemcontent = getGiaTri(_itemcontent, "THANH_TIEN", (hk.GiaVeHienTai * hk.SoLuong).ToSoNguyen()); _itemcontent = getGiaTri(_itemcontent, "KHACH_HANG", hk.KhachHang); string soghes = ""; foreach (var sg in hk.SoGhes) { if (string.IsNullOrEmpty(soghes)) { soghes = sg; } else { soghes = soghes + ", " + sg; } } _itemcontent = getGiaTri(_itemcontent, "SO_GHE", soghes); var hktrangthai = hanhkhachs.Where(c => c.CustomerId == hk.CustomerId).First(); if (hktrangthai.TrangThai == ENTrangThaiPhoiVe.ChoXuLy) { _itemcontent = getGiaTri(_itemcontent, "GHI_CHU", "Đón(Chưa thanh toán)"); } else { _itemcontent = getGiaTri(_itemcontent, "GHI_CHU", hk.GhiChu); } _itemcontents = _itemcontents + _itemcontent; i++; } if (i < model.ItemPerPage) { for (int j = i; j <= model.ItemPerPage; j++) { string _itemcontent = model.GiaTriItem; _itemcontent = getGiaTri(_itemcontent, "SO_LUONG", ""); _itemcontent = getGiaTri(_itemcontent, "DIEM_DEN", ""); _itemcontent = getGiaTri(_itemcontent, "DON_GIA", ""); _itemcontent = getGiaTri(_itemcontent, "THANH_TIEN", ""); _itemcontent = getGiaTri(_itemcontent, "KHACH_HANG", ""); _itemcontent = getGiaTri(_itemcontent, "SO_GHE", ""); _itemcontent = getGiaTri(_itemcontent, "GHI_CHU", ""); _itemcontents = _itemcontents + _itemcontent; } } setGiaTri(model, _ITEMS, _itemcontents, true); setGiaTri(model, "DIEM_DI", _historyxexuatben.NguonVeInfo.TenDiemDon); setGiaTri(model, "TONG_SOLUONG_XUATPHAT", tongxuatphat); setGiaTri(model, "TONG_DON_DUONG", tongdon); setGiaTri(model, "TONG_SO_LUONG", tongxuatphat + tongdon); setGiaTri(model, "MA_LENH_HANG", "HH" + Id.ToString()); //vong lap thu 2 _itemcontents = ""; //lay thong tin cac cung duong var diemdons = _historyxexuatben.NguonVeInfo.LichTrinhInfo.HanhTrinhInfo.DiemDons.OrderBy(c => c.ThuTu).ToList(); var diemdon1 = diemdons[0]; for (i = 1; i < diemdons.Count; i++) { string _itemcontent = model.GiaTriItem1; _itemcontent = getGiaTri(_itemcontent, "KHACH_XUONG_CUNG_DUONG", string.Format("{0} - {1}", diemdon1.diemdon.TenDiemDon, diemdons[i].diemdon.TenDiemDon)); //lay thong tin so luong int soluonghkxuong = 0; string kyhieughes = ""; //foreach (var hk in hanhkhachs) //{ // //so sanh hanh khach den diem den tren hanh trinh //} if (soluonghkxuong > 0) { _itemcontent = getGiaTri(_itemcontent, "KHACH_XUONG_SO_LUONG", soluonghkxuong.ToString()); } else { _itemcontent = getGiaTri(_itemcontent, "KHACH_XUONG_SO_LUONG", ""); } _itemcontent = getGiaTri(_itemcontent, "KHACH_XUONG_SO_GHE", kyhieughes); _itemcontent = getGiaTri(_itemcontent, "GHI_CHU", ""); _itemcontents = _itemcontents + _itemcontent; } _itemcontents = _itemcontents + getGiaTri(model.GiaTriItem1, "KHACH_XUONG_CUNG_DUONG", string.Format("{0} - KHÁC", diemdon1.diemdon.TenDiemDon)); setGiaTri(model, _ITEM1S, _itemcontents, true); } break; } } }
void setGiaTriNgayThang(NhaXeCauHinhModel model, DateTime dt) { setGiaTri(model, "NGAY", dt.ToString("dd")); setGiaTri(model, "THANG", dt.ToString("MM")); setGiaTri(model, "NAM", dt.ToString("yyyy")); }