init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,597 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Data;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Runtime.Caching;
|
||||
using Aspose.Cells;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.HelperClasses.ImportCo;
|
||||
using Kreta.BusinessLogic.Logic;
|
||||
using Kreta.Core;
|
||||
using Kreta.Core.ConnectionType;
|
||||
using Kreta.DataAccessManual;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Enums.ManualEnums.ImportExport;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.BusinessLogic.Helpers.ImportExport
|
||||
{
|
||||
public class NebuloImportExportHelper : LogicBase
|
||||
{
|
||||
#region Fields
|
||||
|
||||
private readonly string _importObjectCacheKey;
|
||||
|
||||
#endregion Fields
|
||||
|
||||
#region Properties
|
||||
|
||||
public static Dictionary<int, string> ImportHeaderList => new Dictionary<int, string>
|
||||
{
|
||||
{ 00, ImportExportNebuloResource.ImportHeaderNameFenntartoAzonosito },
|
||||
{ 01, ImportExportNebuloResource.ImportHeaderNameFenntartoMegnevezese },
|
||||
{ 02, ImportExportNebuloResource.ImportHeaderNameErvenyesKotelezettsegTipusa },
|
||||
{ 03, ImportExportNebuloResource.ImportHeaderNameOktatasiAzonositoSzam },
|
||||
{ 04, ImportExportNebuloResource.ImportHeaderNameViseltElonev },
|
||||
{ 05, ImportExportNebuloResource.ImportHeaderNameViseltVezeteknev },
|
||||
{ 06, ImportExportNebuloResource.ImportHeaderNameViseltKeresztnev },
|
||||
{ 07, ImportExportNebuloResource.ImportHeaderNameViseltNevNevsorrend },
|
||||
{ 08, ImportExportNebuloResource.ImportHeaderNameSzuletesiElonev },
|
||||
{ 09, ImportExportNebuloResource.ImportHeaderNameSzuletesiVezeteknev },
|
||||
{ 10, ImportExportNebuloResource.ImportHeaderNameSzuletesiKeresztnev },
|
||||
{ 11, ImportExportNebuloResource.ImportHeaderNameSzuletesiNevNevsorrend },
|
||||
{ 12, ImportExportNebuloResource.ImportHeaderNameAnyjaNeveElonev },
|
||||
{ 13, ImportExportNebuloResource.ImportHeaderNameAnyjaNeveVezeteknev },
|
||||
{ 14, ImportExportNebuloResource.ImportHeaderNameAnyjaNeveKeresztnev },
|
||||
{ 15, ImportExportNebuloResource.ImportHeaderNameAnyjaNeveNevsorrend },
|
||||
{ 16, ImportExportNebuloResource.ImportHeaderNameSzuletesiIdo },
|
||||
{ 17, ImportExportNebuloResource.ImportHeaderNameSzuletesiTelepules },
|
||||
{ 18, ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimOrszag },
|
||||
{ 19, ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimTelepules },
|
||||
{ 20, ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimIranyitoszam },
|
||||
{ 21, ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimKozteruletNev },
|
||||
{ 22, ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimKozteruletJelleg },
|
||||
{ 23, ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimHazszam },
|
||||
{ 24, ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimPontositas },
|
||||
{ 25, ImportExportNebuloResource.ImportHeaderNameAllandoLakcimOrszag },
|
||||
{ 26, ImportExportNebuloResource.ImportHeaderNameAllandoLakcimTelepules },
|
||||
{ 27, ImportExportNebuloResource.ImportHeaderNameAllandoLakcimIranyitoszam },
|
||||
{ 28, ImportExportNebuloResource.ImportHeaderNameAllandoLakcimKozteruletNev },
|
||||
{ 29, ImportExportNebuloResource.ImportHeaderNameAllandoLakcimKozteruletJelleg },
|
||||
{ 30, ImportExportNebuloResource.ImportHeaderNameAllandoLakcimHazszam },
|
||||
{ 31, ImportExportNebuloResource.ImportHeaderNameAllandoLakcimPontositas },
|
||||
{ 32, ImportExportNebuloResource.ImportHeaderNameErvenyesKotelezettsegKezdete },
|
||||
{ 33, ImportExportNebuloResource.ImportHeaderNameErvenyesKotelezettsegVege },
|
||||
{ 34, ImportExportNebuloResource.ImportHeaderNameHalasztasJogcime },
|
||||
{ 35, ImportExportNebuloResource.ImportHeaderNameHalasztastEngedelyezoSzervTipusa },
|
||||
{ 36, ImportExportNebuloResource.ImportHeaderNameHalasztastEngedelyezoSzervMegnevezese },
|
||||
{ 37, ImportExportNebuloResource.ImportHeaderNameHalasztasHatalyaVegdatuma },
|
||||
{ 38, ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoAktivVagySzuneteloJogviszonya },
|
||||
{ 39, ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyTipusa },
|
||||
{ 40, ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyStatusza },
|
||||
{ 41, ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyIntezmenyOmAzonositoja },
|
||||
{ 42, ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyIntezmenyNeve },
|
||||
{ 43, ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelySorszama },
|
||||
{ 44, ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelyAzonositoja },
|
||||
{ 45, ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelyNeve },
|
||||
{ 46, ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelyCime },
|
||||
{ 47, ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyKezdete },
|
||||
{ 48, ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonySzunetelesenekKezdete },
|
||||
{ 49, ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonySzunetelesenekVarhatoVege },
|
||||
{ 50, ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonySzunetelesJogcime },
|
||||
{ 51, ImportExportNebuloResource.ImportHeaderNameKotelezettsegetAzIlletekesFenntartohozTartozoIntezmenybenTeljesiti },
|
||||
{ 52, ImportExportNebuloResource.ImportHeaderNameAzUtolsoKotelezettsegetTeljesitoJogviszonyVegdatuma },
|
||||
};
|
||||
|
||||
public static Dictionary<int, string> OldExportHeaderList => new Dictionary<int, string>
|
||||
{
|
||||
{ 00, ImportExportNebuloResource.ExportHeaderNameElotag },
|
||||
{ 01, ImportExportNebuloResource.ExportHeaderNameTanuloCsaladneve },
|
||||
{ 02, ImportExportNebuloResource.ExportHeaderNameTanuloUtoneve },
|
||||
{ 03, ImportExportNebuloResource.ExportHeaderNameEdesanyjaSzuletesiCsaladneve },
|
||||
{ 04, ImportExportNebuloResource.ExportHeaderNameEdesanyjaSzuletesiUtoneve },
|
||||
{ 05, ImportExportNebuloResource.ExportHeaderNameSzuletesiHely },
|
||||
{ 06, ImportExportNebuloResource.ExportHeaderNameSzuletesiIdo },
|
||||
{ 07, ImportExportNebuloResource.ExportHeaderNameAllandoLakcimTelepules },
|
||||
{ 08, ImportExportNebuloResource.ExportHeaderNameAllandoLakcimIranyitoszam },
|
||||
{ 09, ImportExportNebuloResource.ExportHeaderNameAllandoLakcimKozteruletNev },
|
||||
{ 10, ImportExportNebuloResource.ExportHeaderNameAllandoLakcimKozteruletJelleg },
|
||||
{ 11, ImportExportNebuloResource.ExportHeaderNameAllandoLakcimHazszam },
|
||||
{ 12, ImportExportNebuloResource.ExportHeaderNameAllandoLakcimEmelet },
|
||||
{ 13, ImportExportNebuloResource.ExportHeaderNameAllandoLakcimAjto },
|
||||
{ 14, ImportExportNebuloResource.ExportHeaderNameNeme },
|
||||
{ 15, ImportExportNebuloResource.ExportHeaderNameNebuloOktatasiAzonositoSzama },
|
||||
{ 16, ImportExportNebuloResource.ExportHeaderNameSzuletesiCsaladneve },
|
||||
{ 17, ImportExportNebuloResource.ExportHeaderNameSzuletesiUtoneve },
|
||||
{ 18, ImportExportNebuloResource.ExportHeaderNameSzuletesiOrszag },
|
||||
{ 19, ImportExportNebuloResource.ExportHeaderNameAnyanyelv },
|
||||
{ 20, ImportExportNebuloResource.ExportHeaderNameAllampolgarsag },
|
||||
{ 21, ImportExportNebuloResource.ExportHeaderNameAllampolgarsag2 },
|
||||
{ 22, ImportExportNebuloResource.ExportHeaderNameTartozkodasiHelyMegegyezikALakcimmel },
|
||||
{ 23, ImportExportNebuloResource.ExportHeaderNameTHIRSZ },
|
||||
{ 24, ImportExportNebuloResource.ExportHeaderNameTHHelysegNev },
|
||||
{ 25, ImportExportNebuloResource.ExportHeaderNameTHKozteruletNev },
|
||||
{ 26, ImportExportNebuloResource.ExportHeaderNameTHKozteruletJelleg },
|
||||
{ 27, ImportExportNebuloResource.ExportHeaderNameTHSzam },
|
||||
{ 28, ImportExportNebuloResource.ExportHeaderNameTHEmelet },
|
||||
{ 29, ImportExportNebuloResource.ExportHeaderNameTHAjto },
|
||||
|
||||
{ 30, ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojeNeve },
|
||||
{ 31, ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojenekRokonsagiFoka },
|
||||
{ 32, ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojeEmailCime },
|
||||
{ 33, ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojeTelefonszama },
|
||||
{ 34, ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviseloLakhelyMegegyezik },
|
||||
{ 35, ImportExportNebuloResource.ExportHeaderNameTKIRSZ },
|
||||
{ 36, ImportExportNebuloResource.ExportHeaderNameTKHelysegNev },
|
||||
{ 37, ImportExportNebuloResource.ExportHeaderNameTKKozteruletNev },
|
||||
{ 38, ImportExportNebuloResource.ExportHeaderNameTKKozteruletJelleg },
|
||||
{ 39, ImportExportNebuloResource.ExportHeaderNameTKSzam },
|
||||
{ 40, ImportExportNebuloResource.ExportHeaderNameTKEmelet },
|
||||
{ 41, ImportExportNebuloResource.ExportHeaderNameTKAjto },
|
||||
|
||||
{ 42, ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojeNeve2 },
|
||||
{ 43, ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojenekRokonsagiFoka2 },
|
||||
{ 44, ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojeEmailCime2 },
|
||||
{ 45, ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojeTelefonszama2 },
|
||||
{ 46, ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviseloLakhelyMegegyezik2 },
|
||||
{ 47, ImportExportNebuloResource.ExportHeaderNameTKIRSZ2 },
|
||||
{ 48, ImportExportNebuloResource.ExportHeaderNameTKHelysegNev2 },
|
||||
{ 49, ImportExportNebuloResource.ExportHeaderNameTKKozteruletNev2 },
|
||||
{ 50, ImportExportNebuloResource.ExportHeaderNameTKKozteruletJelleg2 },
|
||||
{ 51, ImportExportNebuloResource.ExportHeaderNameTKSzam2 },
|
||||
{ 52, ImportExportNebuloResource.ExportHeaderNameTKEmelet2 },
|
||||
{ 53, ImportExportNebuloResource.ExportHeaderNameTKAjto2 },
|
||||
|
||||
{ 54, ImportExportNebuloResource.ExportHeaderNameOvodaAzonosito },
|
||||
{ 55, ImportExportNebuloResource.ExportHeaderNameOvodaNeve },
|
||||
{ 56, ImportExportNebuloResource.ExportHeaderNameEletvitelszeruOttLakasKorzetes },
|
||||
{ 57, ImportExportNebuloResource.ExportHeaderNameSzakertoiBizottsagKormanyhivatalAltalKijelolttanulo },
|
||||
{ 58, ImportExportNebuloResource.ExportHeaderNameSzulojeTestvereTartosanBetegVagyFogyatekkalElo },
|
||||
{ 59, ImportExportNebuloResource.ExportHeaderNameTestvereAzIntezmenyTanuloja },
|
||||
{ 60, ImportExportNebuloResource.ExportHeaderNameSzulojenekMunkahelyeAzIskolaKorzetebenTalalhato },
|
||||
{ 61, ImportExportNebuloResource.ExportHeaderNameAzIskolaALakohelyetolEgyKilometerenBelulTalalhato },
|
||||
{ 62, ImportExportNebuloResource.ExportHeaderNameSajatosNevelesiIgenyu },
|
||||
{ 63, ImportExportNebuloResource.ExportHeaderNameSNILetszamSuly },
|
||||
{ 64, ImportExportNebuloResource.ExportHeaderNameBeilleszkedesiTanulasiMagatartasiProblemak },
|
||||
{ 65, ImportExportNebuloResource.ExportHeaderNameBTMLetszamSuly },
|
||||
{ 66, ImportExportNebuloResource.ExportHeaderNameFeladatellatasiHely },
|
||||
{ 67, ImportExportNebuloResource.ExportHeaderNameTagozat },
|
||||
{ 68, ImportExportNebuloResource.ExportHeaderNameKirSzolgaltatas },
|
||||
{ 69, ImportExportNebuloResource.ExportHeaderNameEtikaVagyHitEsErkolcstan },
|
||||
{ 70, ImportExportNebuloResource.ExportHeaderNameEgyhaziJogiSzemelyekHitEsErkolcstanOktatasai },
|
||||
{ 71, ImportExportNebuloResource.ExportHeaderNameMegjegyzes },
|
||||
{ 72, ImportExportNebuloResource.ExportHeaderNameFelvetelStatusza },
|
||||
{ 73, ImportExportNebuloResource.ExportHeaderNameOsszevontOsztalybaKerult },
|
||||
{ 74, ImportExportNebuloResource.ExportHeaderNameIndoklas }
|
||||
};
|
||||
|
||||
public NebuloImportCo ImportCo
|
||||
{
|
||||
get => (NebuloImportCo)Cache.Get(_importObjectCacheKey);
|
||||
set
|
||||
{
|
||||
if (ImportCo != null)
|
||||
{
|
||||
Cache.Remove(_importObjectCacheKey);
|
||||
}
|
||||
|
||||
Cache.Add(_importObjectCacheKey, value, new CacheItemPolicy { SlidingExpiration = TimeSpan.FromMinutes(30) });
|
||||
}
|
||||
}
|
||||
|
||||
#endregion Properties
|
||||
|
||||
#region Constructors
|
||||
|
||||
public NebuloImportExportHelper(IConnectionType connectionType) : base(connectionType)
|
||||
{
|
||||
_importObjectCacheKey = $"{nameof(NebuloImportCo)}_{IntezmenyId}_{FelhasznaloId}_ImportObjectCacheKey";
|
||||
}
|
||||
|
||||
#endregion Constructors
|
||||
|
||||
public void SetImportCo(List<List<string>> importData, int importMuvelet)
|
||||
{
|
||||
NebuloImportCo importCo = GetImportCoFromImportData(importData);
|
||||
importCo.ImportMuvelet = importMuvelet;
|
||||
|
||||
SetNemImportalhatoSorokByValidation(importCo);
|
||||
|
||||
SetOperationAndNemImportalhatoSorokByOperation(importCo);
|
||||
|
||||
var mainImportJsonItemList = new List<NebuloImportJsonItemCo>(importCo.MainImportItemList.Select(x => new NebuloImportJsonItemCo(x, TanevId, IntezmenyId, FelhasznaloId)));
|
||||
importCo.MainImportJsonItemList = mainImportJsonItemList;
|
||||
|
||||
ImportCo = importCo;
|
||||
}
|
||||
|
||||
private static void SetNemImportalhatoSorokByValidation(NebuloImportCo importCo)
|
||||
{
|
||||
Dictionary<int, List<ValidationResult>> validationResultDictionary = importCo.Validate();
|
||||
|
||||
//NOTE: Azokat a sorokat, amelyek hibásak beletesszük a NemImportalhatoItemList-be!
|
||||
foreach (NebuloImportItemCo importItem in importCo.MainImportItemList.Where(x => validationResultDictionary.Keys.Contains(x.LineNumber)))
|
||||
{
|
||||
IEnumerable<ValidationResult> validationResultList = validationResultDictionary[importItem.LineNumber];
|
||||
importItem.ErrorList = validationResultList.Select(x => x.ErrorMessage).ToList();
|
||||
importCo.NemImportalhatoItemList.Add(importItem);
|
||||
}
|
||||
|
||||
//NOTE: Azokat a sorokat, amelyek bekerültek a NemImportalhatoItemList-be, azokat kiveszzük a MainImportItemList-ből!
|
||||
importCo.MainImportItemList.RemoveRange(importCo.NemImportalhatoItemList);
|
||||
}
|
||||
|
||||
private void SetOperationAndNemImportalhatoSorokByOperation(NebuloImportCo importCo)
|
||||
{
|
||||
int importMuvelet = importCo.ImportMuvelet;
|
||||
//NOTE: Azért van szükség Dictionary-re, mert így sokkal gyorsabb a keresés!
|
||||
Dictionary<string, ImportItemCompareCo> compareHashImportItemCompareCoDictionary = GetCompareHashImportItemCompareCoDictionary(importCo.NebuloCoList);
|
||||
foreach (NebuloImportItemCo importItem in importCo.MainImportItemList)
|
||||
{
|
||||
string compareHash = importItem.CompareHash;
|
||||
//NOTE: Ha nem találtunk egyezést, akkor mindeképpen Insert!
|
||||
if (!compareHashImportItemCompareCoDictionary.ContainsKey(compareHash))
|
||||
{
|
||||
importItem.Operation = (int)ImportItemOperationEnum.Insert;
|
||||
}
|
||||
//NOTE: Ha találtunk egyezést, akkor...
|
||||
else
|
||||
{
|
||||
ImportItemCompareCo importItemCompareCo = compareHashImportItemCompareCoDictionary[compareHash];
|
||||
//NOTE: ...ha az import művelet DeleteAndInsert és a db-ből jövő adat Importalt(a nem importáltakat egyelőre nem töröljük), akkor Insert, mert töröljük a korábbi elemeket és újra be kell szúrni!
|
||||
if (importMuvelet == (int)ImportMuveletEnum.DeleteAndInsert && importItemCompareCo.Importalt)
|
||||
{
|
||||
importItem.Operation = (int)ImportItemOperationEnum.Insert;
|
||||
}
|
||||
//NOTE: ...ha nincs törlés, akkor...
|
||||
else
|
||||
{
|
||||
//NOTE: ...ha a művelet InsertAndUpdate, akkor Update és beállítjuk az Id-t!
|
||||
if (importMuvelet == (int)ImportMuveletEnum.InsertAndUpdate)
|
||||
{
|
||||
importItem.Id = importItemCompareCo.Id;
|
||||
importItem.Operation = (int)ImportItemOperationEnum.Update;
|
||||
}
|
||||
//NOTE: ...ha a művelet nem InsertAndUpdate, akkor hozzá kell adni a nem NemImportalhatoItemList-hez és jelezni, hogy már szerepel az adatbázisban(Insert vagy DeleteAndInsert műveletnél. A DeleteAndInsert csak akkor fut be ide, ha az elem nem importált.)!
|
||||
else
|
||||
{
|
||||
importItem.ErrorList.Add(ImportExportCommonResource.NemImportalhatoMertMarSzerepelAzAdatbazisban);
|
||||
importCo.NemImportalhatoItemList.Add(importItem);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//NOTE: Azokat a sorokat, amelyek bekerültek a NemImportalhatoItemList-be, azokat kiveszzük a MainImportItemList-ből!
|
||||
importCo.MainImportItemList.RemoveRange(importCo.NemImportalhatoItemList);
|
||||
}
|
||||
|
||||
private NebuloImportCo GetImportCoFromImportData(List<List<string>> importData)
|
||||
{
|
||||
var importCo = new NebuloImportCo
|
||||
{
|
||||
NebuloCoList = new NebuloHelper(ConnectionType).GetNebuloList()
|
||||
};
|
||||
|
||||
DataSet feladatellatasiHelyDataSet = Dal.CustomConnection.Run(ConnectionType, dalHandler => dalHandler.FeladatEllatasiHelyDal().GetFeladatEllatasiHelyekForkDropDown(TanevId));
|
||||
|
||||
int? feladatellatasiHelyId = feladatellatasiHelyDataSet.Tables[0].Rows.Count > 1 ? (int?)null : SDAConvert.ToInt32(feladatellatasiHelyDataSet.Tables[0].Rows[0]["ID"]);
|
||||
|
||||
int lineNumber = 1;
|
||||
foreach (List<string> importDataRow in importData.Skip(1))
|
||||
{
|
||||
var importItemCo = new NebuloImportItemCo(TanevId)
|
||||
{
|
||||
LineNumber = lineNumber,
|
||||
|
||||
FenntartoAzonositoImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameFenntartoAzonosito)],
|
||||
FenntartoMegnevezeseImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameFenntartoMegnevezese)],
|
||||
ErvenyesKotelezettsegTipusaImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameErvenyesKotelezettsegTipusa)],
|
||||
OktatasiAzonositoSzamImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameOktatasiAzonositoSzam)],
|
||||
ViseltElonevImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameViseltElonev)],
|
||||
ViseltVezeteknevImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameViseltVezeteknev)],
|
||||
ViseltKeresztnevImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameViseltKeresztnev)],
|
||||
ViseltNevNevsorrendImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameViseltNevNevsorrend)],
|
||||
SzuletesiElonevImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameSzuletesiElonev)],
|
||||
SzuletesiVezeteknevImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameSzuletesiVezeteknev)],
|
||||
SzuletesiKeresztnevImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameSzuletesiKeresztnev)],
|
||||
SzuletesiNevNevsorrendImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameSzuletesiNevNevsorrend)],
|
||||
AnyjaNeveElonevImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAnyjaNeveElonev)],
|
||||
AnyjaNeveVezeteknevImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAnyjaNeveVezeteknev)],
|
||||
AnyjaNeveKeresztnevImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAnyjaNeveKeresztnev)],
|
||||
AnyjaNeveNevsorrendImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAnyjaNeveNevsorrend)],
|
||||
SzuletesiIdoImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameSzuletesiIdo)],
|
||||
SzuletesiTelepulesImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameSzuletesiTelepules)],
|
||||
TartozkodasiCimOrszagImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimOrszag)],
|
||||
TartozkodasiCimTelepulesImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimTelepules)],
|
||||
TartozkodasiCimIranyitoszamImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimIranyitoszam)],
|
||||
TartozkodasiCimKozteruletNevImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimKozteruletNev)],
|
||||
TartozkodasiCimKozteruletJellegImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimKozteruletJelleg)],
|
||||
TartozkodasiCimHazszamImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimHazszam)],
|
||||
TartozkodasiCimPontositasImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimPontositas)],
|
||||
AllandoLakcimOrszagImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAllandoLakcimOrszag)],
|
||||
AllandoLakcimTelepulesImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAllandoLakcimTelepules)],
|
||||
AllandoLakcimIranyitoszamImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAllandoLakcimIranyitoszam)],
|
||||
AllandoLakcimKozteruletNevImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAllandoLakcimKozteruletNev)],
|
||||
AllandoLakcimKozteruletJellegImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAllandoLakcimKozteruletJelleg)],
|
||||
AllandoLakcimHazszamImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAllandoLakcimHazszam)],
|
||||
AllandoLakcimPontositasImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAllandoLakcimPontositas)],
|
||||
ErvenyesKotelezettsegKezdeteImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameErvenyesKotelezettsegKezdete)],
|
||||
ErvenyesKotelezettsegVegeImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameErvenyesKotelezettsegVege)],
|
||||
HalasztasJogcimeImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameHalasztasJogcime)],
|
||||
HalasztastEngedelyezoSzervTipusaImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameHalasztastEngedelyezoSzervTipusa)],
|
||||
HalasztastEngedelyezoSzervMegnevezeseImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameHalasztastEngedelyezoSzervMegnevezese)],
|
||||
HalasztasHatalyaVegdatumaImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameHalasztasHatalyaVegdatuma)],
|
||||
KotelezettseghezKapcsolodoAktivVagySzuneteloJogviszonyaImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoAktivVagySzuneteloJogviszonya)],
|
||||
KotelezettseghezKapcsolodoJogviszonyTipusaImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyTipusa)],
|
||||
KotelezettseghezKapcsolodoJogviszonyStatuszaImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyStatusza)],
|
||||
KotelezettseghezKapcsolodoJogviszonyIntezmenyOmAzonositojaImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyIntezmenyOmAzonositoja)],
|
||||
KotelezettseghezKapcsolodoJogviszonyIntezmenyNeveImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyIntezmenyNeve)],
|
||||
KotelezettseghezKapcsolodoJogviszonyUgyviteliHelySorszamaImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelySorszama)],
|
||||
KotelezettseghezKapcsolodoJogviszonyUgyviteliHelyAzonositojaImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelyAzonositoja)],
|
||||
KotelezettseghezKapcsolodoJogviszonyUgyviteliHelyNeveImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelyNeve)],
|
||||
KotelezettseghezKapcsolodoJogviszonyUgyviteliHelyCimeImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelyCime)],
|
||||
KotelezettseghezKapcsolodoJogviszonyKezdeteImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyKezdete)],
|
||||
KotelezettseghezKapcsolodoJogviszonySzunetelesenekKezdeteImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonySzunetelesenekKezdete)],
|
||||
KotelezettseghezKapcsolodoJogviszonySzunetelesenekVarhatoVegeImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonySzunetelesenekVarhatoVege)],
|
||||
KotelezettseghezKapcsolodoJogviszonySzunetelesJogcimeImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonySzunetelesJogcime)],
|
||||
KotelezettsegetAzIlletekesFenntartohozTartozoIntezmenybenTeljesitiImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettsegetAzIlletekesFenntartohozTartozoIntezmenybenTeljesiti)],
|
||||
AzUtolsoKotelezettsegetTeljesitoJogviszonyVegdatumaImportData = importDataRow[ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAzUtolsoKotelezettsegetTeljesitoJogviszonyVegdatuma)],
|
||||
|
||||
FeladatellatasiHelyId = feladatellatasiHelyId
|
||||
};
|
||||
|
||||
var nebulo = importCo.NebuloCoList.FirstOrDefault(x =>
|
||||
$"{x.SzuletesiVezeteknevComparableString} {x.SzuletesiKeresztnevComparableString}" == $"{importItemCo.SzuletesiVezeteknev?.ToComparableString()} {importItemCo.SzuletesiKeresztnev?.ToComparableString()}" &&
|
||||
$"{x.AnyjaVezetekneveComparableString} {x.AnyjaKeresztneveComparableString}" == $"{importItemCo.AnyjaVezeteknev?.ToComparableString()} { importItemCo.AnyjaKeresztnev?.ToComparableString()}" &&
|
||||
x.SzuletesiHelyComparableString == importItemCo.SzuletesiHely?.ToComparableString() &&
|
||||
x.SzuletesiIdo == importItemCo.SzuletesiIdo);
|
||||
|
||||
if (nebulo?.FelvetelStatuszaId == null)
|
||||
{
|
||||
importItemCo.FelvetelStatuszaId = (int)FelvetelStatuszaTipusEnum.NemJelentMeg;
|
||||
}
|
||||
else
|
||||
{
|
||||
importItemCo.FelvetelStatuszaId = nebulo.FelvetelStatuszaId.Value;
|
||||
}
|
||||
|
||||
string md5HashInput =
|
||||
$"{importItemCo.SzuletesiVezeteknev?.ToComparableString()} {importItemCo.SzuletesiKeresztnev?.ToComparableString()}" +
|
||||
$"{importItemCo.AnyjaVezeteknev?.ToComparableString()} {importItemCo.AnyjaKeresztnev?.ToComparableString()}" +
|
||||
importItemCo.SzuletesiHely?.ToComparableString() +
|
||||
importItemCo.SzuletesiIdoString?.ToComparableString();
|
||||
importItemCo.CompareHash = ImportExportHelper.GetMd5Hash(md5HashInput);
|
||||
|
||||
importCo.MainImportItemList.Add(importItemCo);
|
||||
|
||||
lineNumber++;
|
||||
}
|
||||
|
||||
return importCo;
|
||||
}
|
||||
|
||||
public MemoryStream GetExport(NebuloSearchCo searchCo = null)
|
||||
{
|
||||
var dropDownColumnSourceDictionary = GetDefaultDropDownColumnSourceDictionary();
|
||||
|
||||
List<NebuloCo> coList = new NebuloHelper(ConnectionType).GetNebuloListForExport(searchCo);
|
||||
using (var workbook = new Workbook())
|
||||
{
|
||||
var worksheet = ImportExportHelper.GetWorksheetsWithDropDownFormula(workbook, ImportExportNebuloResource.ImportDefaultSheetName, OldExportHeaderList, dropDownColumnSourceDictionary);
|
||||
|
||||
int rowNumber = 1;
|
||||
foreach (NebuloCo co in coList.OrderBy(x => x.Vezeteknev).ThenBy(x => x.Keresztnev).ToList())
|
||||
{
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameElotag)].Value = co.Elotag ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTanuloCsaladneve)].Value = co.Vezeteknev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTanuloUtoneve)].Value = co.Keresztnev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameEdesanyjaSzuletesiCsaladneve)].Value = co.AnyjaVezetekneve ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameEdesanyjaSzuletesiUtoneve)].Value = co.AnyjaKeresztneve ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameSzuletesiHely)].Value = co.SzuletesiHely ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameSzuletesiIdo)].Value = co.SzuletesiIdo?.ToString(Constants.ToStringPattern.HungarianDate) ?? string.Empty;
|
||||
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameAllandoLakcimTelepules)].Value = co.Helyseg ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameAllandoLakcimIranyitoszam)].Value = co.Iranyitoszam ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameAllandoLakcimKozteruletNev)].Value = co.KozteruletNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameAllandoLakcimKozteruletJelleg)].Value = co.KozteruletJellegNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameAllandoLakcimHazszam)].Value = co.Hazszam ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameAllandoLakcimEmelet)].Value = co.Emelet ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameAllandoLakcimAjto)].Value = co.Ajto ?? string.Empty;
|
||||
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameNeme)].Value = co.NemeNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameNebuloOktatasiAzonositoSzama)].Value = co.OktatasiAzonositoSzama ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameSzuletesiCsaladneve)].Value = co.SzuletesiVezeteknev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameSzuletesiUtoneve)].Value = co.SzuletesiKeresztnev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameSzuletesiOrszag)].Value = co.SzuletesiOrszagNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameAnyanyelv)].Value = co.AnyanyelvNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameAllampolgarsag)].Value = co.AllampolgarsagNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameAllampolgarsag2)].Value = co.Allampolgarsag2Nev ?? string.Empty;
|
||||
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTartozkodasiHelyMegegyezikALakcimmel)].Value = co.THCimeAzonos.GetDisplayName();
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTHIRSZ)].Value = co.THIranyitoszam ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTHHelysegNev)].Value = co.THHelyseg ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTHKozteruletNev)].Value = co.THKozteruletNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTHKozteruletJelleg)].Value = co.THKozteruletJellegNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTHSzam)].Value = co.THHazszam ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTHEmelet)].Value = co.THEmelet ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTHAjto)].Value = co.THAjto ?? string.Empty;
|
||||
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojeNeve)].Value = co.TKNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojenekRokonsagiFoka)].Value = co.TKRokonsagiFokNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojeEmailCime)].Value = co.TKEmail ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojeTelefonszama)].Value = co.TKTelefon ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviseloLakhelyMegegyezik)].Value = co.TKCimeAzonos.GetDisplayName();
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTKIRSZ)].Value = co.TKIranyitoszam ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTKHelysegNev)].Value = co.TKHelyseg ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTKKozteruletNev)].Value = co.TKKozteruletNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTKKozteruletJelleg)].Value = co.TKKozteruletJellegNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTKSzam)].Value = co.TKHazszam ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTKEmelet)].Value = co.TKEmelet ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTKAjto)].Value = co.TKAjto ?? string.Empty;
|
||||
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojeNeve2)].Value = co.TKNev2 ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojenekRokonsagiFoka2)].Value = co.TKRokonsagiFok2Nev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojeEmailCime2)].Value = co.TKEmail2 ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviselojeTelefonszama2)].Value = co.TKTelefon2 ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTorvenyesKepviseloLakhelyMegegyezik2)].Value = co.TKCimeAzonos2.GetDisplayName();
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTKIRSZ2)].Value = co.TKIranyitoszam2 ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTKHelysegNev2)].Value = co.TKHelyseg2 ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTKKozteruletNev2)].Value = co.TKKozteruletNev2 ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTKKozteruletJelleg2)].Value = co.TKKozteruletJelleg2Nev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTKSzam2)].Value = co.TKHazszam2 ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTKEmelet2)].Value = co.TKEmelet2 ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTKAjto2)].Value = co.TKAjto2 ?? string.Empty;
|
||||
|
||||
//worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameOvodaAzonosito)].Value = co.OvodaAzonosito ?? string.Empty;
|
||||
//worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameOvodaNeve)].Value = co.OvodaNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameEletvitelszeruOttLakasKorzetes)].Value = co.EletvitelszeruOttLakasKorzetes.GetDisplayName();
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameSzakertoiBizottsagKormanyhivatalAltalKijelolttanulo)].Value = co.SzakertoiBizottsagKormanyhivatalAltalKijelolttanulo.GetDisplayName();
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameSzulojeTestvereTartosanBetegVagyFogyatekkalElo)].Value = co.SzulojeTestvereTartosanBetegVagyFogyatekkalElo.GetDisplayName();
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTestvereAzIntezmenyTanuloja)].Value = co.TestvereAzIntezmenyTanuloja.GetDisplayName();
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameSzulojenekMunkahelyeAzIskolaKorzetebenTalalhato)].Value = co.SzulojenekMunkahelyeAzIskolaKorzetebenTalalhato.GetDisplayName();
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameAzIskolaALakohelyetolEgyKilometerenBelulTalalhato)].Value = co.AzIskolaALakohelyetolEgyKilometerenBelulTalalhato.GetDisplayName();
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameSajatosNevelesiIgenyu)].Value = co.SNI?.GetDisplayName() ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameSNILetszamSuly)].Value = co.SNILetszamSuly?.ToString() ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameBeilleszkedesiTanulasiMagatartasiProblemak)].Value = co.BTM?.GetDisplayName() ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameBTMLetszamSuly)].Value = co.BTMLetszamSuly?.ToString() ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameFeladatellatasiHely)].Value = co.FeladatellatasiHelyNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameTagozat)].Value = co.TagozatNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameKirSzolgaltatas)].Value = co.KirSzolgaltatasTipusNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameEtikaVagyHitEsErkolcstan)].Value = co.EtikaHitErkolcstanNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameEgyhaziJogiSzemelyekHitEsErkolcstanOktatasai)].Value = co.FelekezetNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameMegjegyzes)].Value = co.Megjegyzes ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameFelvetelStatusza)].Value = co.FelvetelStatuszaNev ?? string.Empty;
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameOsszevontOsztalybaKerult)].Value = co.IsOsszevontOsztaly.GetDisplayName();
|
||||
worksheet.Cells[rowNumber, OldExportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ExportHeaderNameIndoklas)].Value = co.Indoklas ?? string.Empty;
|
||||
|
||||
rowNumber++;
|
||||
}
|
||||
|
||||
MemoryStream memoryStream = SimpleExportLogic.GetWorkbookMemoryStream(workbook);
|
||||
return memoryStream;
|
||||
}
|
||||
}
|
||||
|
||||
public MemoryStream GetNemImportalhatoSorokExport()
|
||||
{
|
||||
var dropDownColumnSourceDictionary = GetDefaultDropDownColumnSourceDictionary();
|
||||
|
||||
using (var workbook = new Workbook())
|
||||
{
|
||||
var worksheet = ImportExportHelper.GetWorksheetsWithDropDownFormula(workbook, ImportExportNebuloResource.ImportDefaultSheetName, ImportHeaderList, dropDownColumnSourceDictionary);
|
||||
|
||||
int rowNumber = 1;
|
||||
foreach (NebuloImportItemCo co in ImportCo.NemImportalhatoItemList.OrderBy(x => x.Vezeteknev).ThenBy(x => x.Keresztnev).ToList())
|
||||
{
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameFenntartoAzonosito)].Value = co.FenntartoAzonositoImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameFenntartoMegnevezese)].Value = co.FenntartoMegnevezeseImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameErvenyesKotelezettsegTipusa)].Value = co.ErvenyesKotelezettsegTipusaImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameOktatasiAzonositoSzam)].Value = co.OktatasiAzonositoSzamImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameViseltElonev)].Value = co.ViseltElonevImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameViseltVezeteknev)].Value = co.ViseltVezeteknevImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameViseltKeresztnev)].Value = co.ViseltKeresztnevImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameViseltNevNevsorrend)].Value = co.ViseltNevNevsorrendImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameSzuletesiElonev)].Value = co.SzuletesiElonevImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameSzuletesiVezeteknev)].Value = co.SzuletesiVezeteknevImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameSzuletesiKeresztnev)].Value = co.SzuletesiKeresztnevImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameSzuletesiNevNevsorrend)].Value = co.SzuletesiNevNevsorrendImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAnyjaNeveElonev)].Value = co.AnyjaNeveElonevImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAnyjaNeveVezeteknev)].Value = co.AnyjaNeveVezeteknevImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAnyjaNeveKeresztnev)].Value = co.AnyjaNeveKeresztnevImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAnyjaNeveNevsorrend)].Value = co.AnyjaNeveNevsorrendImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameSzuletesiIdo)].Value = co.SzuletesiIdoImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameSzuletesiTelepules)].Value = co.SzuletesiTelepulesImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimOrszag)].Value = co.TartozkodasiCimOrszagImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimTelepules)].Value = co.TartozkodasiCimTelepulesImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimIranyitoszam)].Value = co.TartozkodasiCimIranyitoszamImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimKozteruletNev)].Value = co.TartozkodasiCimKozteruletNevImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimKozteruletJelleg)].Value = co.TartozkodasiCimKozteruletJellegImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimHazszam)].Value = co.TartozkodasiCimHazszamImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameTartozkodasiCimPontositas)].Value = co.TartozkodasiCimPontositasImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAllandoLakcimOrszag)].Value = co.AllandoLakcimOrszagImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAllandoLakcimTelepules)].Value = co.AllandoLakcimTelepulesImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAllandoLakcimIranyitoszam)].Value = co.AllandoLakcimIranyitoszamImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAllandoLakcimKozteruletNev)].Value = co.AllandoLakcimKozteruletNevImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAllandoLakcimKozteruletJelleg)].Value = co.AllandoLakcimKozteruletJellegImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAllandoLakcimHazszam)].Value = co.AllandoLakcimHazszamImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAllandoLakcimPontositas)].Value = co.AllandoLakcimPontositasImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameErvenyesKotelezettsegKezdete)].Value = co.ErvenyesKotelezettsegKezdeteImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameErvenyesKotelezettsegVege)].Value = co.ErvenyesKotelezettsegVegeImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameHalasztasJogcime)].Value = co.HalasztasJogcimeImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameHalasztastEngedelyezoSzervTipusa)].Value = co.HalasztastEngedelyezoSzervTipusaImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameHalasztastEngedelyezoSzervMegnevezese)].Value = co.HalasztastEngedelyezoSzervMegnevezeseImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameHalasztasHatalyaVegdatuma)].Value = co.HalasztasHatalyaVegdatumaImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoAktivVagySzuneteloJogviszonya)].Value = co.KotelezettseghezKapcsolodoAktivVagySzuneteloJogviszonyaImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyTipusa)].Value = co.KotelezettseghezKapcsolodoJogviszonyTipusaImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyStatusza)].Value = co.KotelezettseghezKapcsolodoJogviszonyStatuszaImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyIntezmenyOmAzonositoja)].Value = co.KotelezettseghezKapcsolodoJogviszonyIntezmenyOmAzonositojaImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyIntezmenyNeve)].Value = co.KotelezettseghezKapcsolodoJogviszonyIntezmenyNeveImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelySorszama)].Value = co.KotelezettseghezKapcsolodoJogviszonyUgyviteliHelySorszamaImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelyAzonositoja)].Value = co.KotelezettseghezKapcsolodoJogviszonyUgyviteliHelyAzonositojaImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelyNeve)].Value = co.KotelezettseghezKapcsolodoJogviszonyUgyviteliHelyNeveImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyUgyviteliHelyCime)].Value = co.KotelezettseghezKapcsolodoJogviszonyUgyviteliHelyCimeImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonyKezdete)].Value = co.KotelezettseghezKapcsolodoJogviszonyKezdeteImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonySzunetelesenekKezdete)].Value = co.KotelezettseghezKapcsolodoJogviszonySzunetelesenekKezdeteImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonySzunetelesenekVarhatoVege)].Value = co.KotelezettseghezKapcsolodoJogviszonySzunetelesenekVarhatoVegeImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettseghezKapcsolodoJogviszonySzunetelesJogcime)].Value = co.KotelezettseghezKapcsolodoJogviszonySzunetelesJogcimeImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameKotelezettsegetAzIlletekesFenntartohozTartozoIntezmenybenTeljesiti)].Value = co.KotelezettsegetAzIlletekesFenntartohozTartozoIntezmenybenTeljesitiImportData;
|
||||
worksheet.Cells[rowNumber, ImportHeaderList.GetKeyByUniqueValue(ImportExportNebuloResource.ImportHeaderNameAzUtolsoKotelezettsegetTeljesitoJogviszonyVegdatuma)].Value = co.AzUtolsoKotelezettsegetTeljesitoJogviszonyVegdatumaImportData;
|
||||
|
||||
Cell errorCell = worksheet.Cells[rowNumber, ImportHeaderList.Count];
|
||||
errorCell.Value = string.Join(Environment.NewLine, co.ErrorList);
|
||||
errorCell.SetTextWrap();
|
||||
|
||||
rowNumber++;
|
||||
}
|
||||
|
||||
var sheetCodeNameAndColumnsToWrapIndexDictionary = new Dictionary<string, List<int>>
|
||||
{
|
||||
{ workbook.Worksheets[0].CodeName, new List<int> { ImportHeaderList.Count } }
|
||||
};
|
||||
MemoryStream memoryStream = SimpleExportLogic.GetWorkbookMemoryStream(workbook, sheetCodeNameAndColumnsToWrapIndexDictionary);
|
||||
return memoryStream;
|
||||
}
|
||||
}
|
||||
|
||||
private Dictionary<string, ImportItemCompareCo> GetCompareHashImportItemCompareCoDictionary(List<NebuloCo> coList)
|
||||
{
|
||||
var compareHashImportItemCompareCoDictionary = new Dictionary<string, ImportItemCompareCo>();
|
||||
foreach (NebuloCo co in coList)
|
||||
{
|
||||
string md5HashInput =
|
||||
$"{co.SzuletesiVezeteknevComparableString} {co.SzuletesiKeresztnevComparableString}" +
|
||||
$"{co.AnyjaVezetekneveComparableString} {co.AnyjaKeresztneveComparableString}" +
|
||||
co.SzuletesiHelyComparableString +
|
||||
co.SzuletesiIdoComparableString;
|
||||
string compareHash = ImportExportHelper.GetMd5Hash(md5HashInput);
|
||||
|
||||
var importItemCompareCo = new ImportItemCompareCo
|
||||
{
|
||||
Id = co.Id.Value,
|
||||
CompareHash = compareHash,
|
||||
Importalt = co.Importalt
|
||||
};
|
||||
//NOTE: Elvileg nem fordulhatna elő, de ha az adatbázisban duplikált adat van, akkor csak az elsőt adjuk hozzá!
|
||||
if (!compareHashImportItemCompareCoDictionary.ContainsKey(compareHash))
|
||||
{
|
||||
compareHashImportItemCompareCoDictionary.Add(compareHash, importItemCompareCo);
|
||||
}
|
||||
}
|
||||
|
||||
return compareHashImportItemCompareCoDictionary;
|
||||
}
|
||||
|
||||
private Dictionary<string, IList<string>> GetDefaultDropDownColumnSourceDictionary()
|
||||
{
|
||||
//NOTE: Create dropdown lists
|
||||
var logicalColumnDictionary = new Dictionary<string, IList<string>>();
|
||||
var dropDownColumnSourceDictionary = new Dictionary<string, IList<string>>(logicalColumnDictionary);
|
||||
|
||||
return dropDownColumnSourceDictionary;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue