SlucovaniRozpisek/PdfRozdelovac.cs
2025-04-09 15:19:58 +02:00

41 lines
1.5 KiB
C#

namespace SlucovaniRozpisek
{
public class PdfRozdelovac
{
public List<string> ParovePrilohy { get; private set; }
public List<string> NeparovePrilohy { get; private set; }
public List<string> NeparoveRozpisky { get; private set; }
public string Zprava { get; private set; }
public PdfRozdelovac(List<string> lstPrilohy, List<string> lstRozpisky)
{
ParovePrilohy = new List<string>();
NeparovePrilohy = new List<string>();
NeparoveRozpisky = new List<string>(lstRozpisky);
Zprava = string.Empty;
RozdelPdfSoubor(lstPrilohy, lstRozpisky);
}
private void RozdelPdfSoubor(List<string> lstPrilohy, List<string> lstRozpisky)
{
foreach (var priloha in lstPrilohy)
{
string rozpiska = priloha + "_rozpiska";
if (lstRozpisky.Contains(rozpiska))
{
ParovePrilohy.Add(priloha);
NeparoveRozpisky.Remove(rozpiska);
}
else
{
NeparovePrilohy.Add(priloha);
}
}
NeparoveRozpisky = NeparoveRozpisky.Where(r => !r.EndsWith("_rozpiska")).ToList();
Zprava = $"Počet párových příloh: {ParovePrilohy.Count}\nPočet nepárových příloh: {NeparovePrilohy.Count}\nPočet nepárových rozpisek: {NeparoveRozpisky.Count}";
}
}
}