public BDiemTiepNhanModel(BDiemTiepNhan bDiemTiepNhan) { if (bDiemTiepNhan != null) { this.Id = bDiemTiepNhan.Id; this.Code = bDiemTiepNhan.Code; this.Name = bDiemTiepNhan.Name; this.UnitCode = bDiemTiepNhan.UnitCode; this.Unit = bDiemTiepNhan.Unit; this.CreateBy = bDiemTiepNhan.CreateBy; this.CreateDate = bDiemTiepNhan.CreateDate; this.ModifyBy = bDiemTiepNhan.ModifyBy; this.ModifyDate = bDiemTiepNhan.ModifyDate; this.Status = bDiemTiepNhan.Status; this.Unit = bDiemTiepNhan.Unit; this.BPhanHuongNhuCaus = bDiemTiepNhan.BPhanHuongNhuCaus; this.BDieuChinhPhanHuongDistricts = bDiemTiepNhan.BDieuChinhPhanHuongDistricts; this.BDieuChinhPhanHuongUnits = bDiemTiepNhan.BDieuChinhPhanHuongUnits; } }
private void AddMapUnit(List<v_Unit> _lstUnit, string DiemTiepNhanId = null) { string cProvinceCode = ""; string cDistrictCode = ""; TinhThanh objTinhThanh = new TinhThanh(); QuanHuyen objQuanHuyen = new QuanHuyen(); BDiemTiepNhan objDTN = new BDiemTiepNhan(); objDTN = lstDTN.FirstOrDefault(t => t.Id.Equals(DiemTiepNhanId)); foreach (v_Unit item in _lstUnit) { if (!String.IsNullOrWhiteSpace(DiemTiepNhanId)) { item.DiemTiepNhanId = DiemTiepNhanId; item.DiemTiepNhanName = objDTN.Name; } if (!item.ProvinceCode.Equals(cProvinceCode)) { cProvinceCode = item.ProvinceCode; objTinhThanh = this.lstTinhThanh.Find(a => a.ProvinceCode.Equals(cProvinceCode)); } if (!item.DistrictCode.Equals(cDistrictCode)) { cDistrictCode = item.DistrictCode; objQuanHuyen = objTinhThanh.lstQuanHuyen.Find(a => a.DistrictCode.Equals(cDistrictCode)); } v_Unit objLstUnit = objQuanHuyen.lstUnit.Find(a => a.UnitCode == item.UnitCode); objLstUnit.DiemTiepNhanId = item.DiemTiepNhanId; objLstUnit.DiemTiepNhanName = item.DiemTiepNhanName; objTinhThanh.lstUnitMap.Add(item); int index = objTinhThanh.lstUnitNotMap.FindIndex(a => a.UnitCode == item.UnitCode); if (index > 0) { objTinhThanh.lstUnitNotMap.RemoveAt(index); } else { int indexMap = objTinhThanh.lstUnitMap.FindIndex(a => a.UnitCode == item.UnitCode); objTinhThanh.lstUnitMap[indexMap].DiemTiepNhanId = item.DiemTiepNhanId; objTinhThanh.lstUnitMap[indexMap].DiemTiepNhanName = item.DiemTiepNhanName; } objQuanHuyen.lstUnitMap.Add(item); index = objQuanHuyen.lstUnitNotMap.FindIndex(a => a.UnitCode == item.UnitCode); if (index > 0) { objQuanHuyen.lstUnitNotMap.RemoveAt(index); } else { int indexMap = objQuanHuyen.lstUnitMap.FindIndex(a => a.UnitCode == item.UnitCode); objQuanHuyen.lstUnitMap[indexMap].DiemTiepNhanId = item.DiemTiepNhanId; objQuanHuyen.lstUnitMap[indexMap].DiemTiepNhanName = item.DiemTiepNhanName; } } }
private void AddMapDistrict(List<QuanHuyen> _lstDistrict, string DiemTiepNhanId = null) { string cProvinceCode = ""; TinhThanh objTinhThanh = new TinhThanh(); QuanHuyen objQuanHuyen = new QuanHuyen(); BDiemTiepNhan objDTN = new BDiemTiepNhan(); objDTN = lstDTN.FirstOrDefault(t => t.Id.Equals(DiemTiepNhanId)); foreach (QuanHuyen item in _lstDistrict) { if (!String.IsNullOrWhiteSpace(DiemTiepNhanId)) { item.DiemTiepNhanId = DiemTiepNhanId; item.DiemTiepNhanName = objDTN.Name; } if (!item.ProvinceCode.Equals(cProvinceCode)) { cProvinceCode = item.ProvinceCode; objTinhThanh = this.lstTinhThanh.Find(a => a.ProvinceCode.Equals(cProvinceCode)); } foreach (v_Unit unit in item.lstUnit) { unit.DiemTiepNhanId = item.DiemTiepNhanId; unit.DiemTiepNhanName = item.DiemTiepNhanName; } objQuanHuyen = objTinhThanh.lstQuanHuyen.Find(a => a.DistrictCode.Equals(item.DistrictCode)); objQuanHuyen.DiemTiepNhanId = item.DiemTiepNhanId; objQuanHuyen.DiemTiepNhanName = item.DiemTiepNhanName; } }
public BDiemTiepNhan toBDiemTiepNhan() { BDiemTiepNhan result = new BDiemTiepNhan(); result.Id = string.IsNullOrEmpty(this.Id) ? Guid.NewGuid().ToString() : this.Id; result.Code = this.Code; result.Name = this.Name; result.UnitCode = this.UnitCode; result.Unit = this.Unit; result.CreateBy = this.CreateBy; result.CreateDate = this.CreateDate; result.ModifyBy = this.ModifyBy; result.ModifyDate = this.ModifyDate; result.Status = this.Status; result.BPhanHuongNhuCaus = this.BPhanHuongNhuCaus; result.BDieuChinhPhanHuongDistricts = this.BDieuChinhPhanHuongDistricts; result.BDieuChinhPhanHuongUnits = this.BDieuChinhPhanHuongUnits; return result; }