kreta/KretaWeb/Areas/Adatszolgaltatasok/Logic/SZIRAdatszolgLogic.cs
2024-03-13 00:33:46 +01:00

1420 lines
91 KiB
C#

using System;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Web;
using Aspose.Cells;
using Kreta.BusinessLogic.Helpers;
using Kreta.Resources;
using Kreta.Web.Areas.Adatszolgaltatasok.Models;
using Kreta.Web.Helpers;
using Kreta.Web.Security;
namespace Kreta.Web.Areas.Adatszolgaltatasok.Logic
{
public static class SZIRAdatszolgLogic
{
private static readonly string ExcelTemplateDirectory = "~/Resources/SZIRStat/XLS";
public static Workbook SetAmiHeaderRow(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
sheet.Cells["A1"].PutValue(SZIRAdatszolgResource.TanuloOktAzon);
sheet.Cells["B1"].PutValue(SZIRAdatszolgResource.IntOMAzon);
sheet.Cells["C1"].PutValue(SZIRAdatszolgResource.IntNev);
sheet.Cells["D1"].PutValue(SZIRAdatszolgResource.IntSzekhelyNev);
sheet.Cells["E1"].PutValue(SZIRAdatszolgResource.IntSzekhelyIrSzam);
sheet.Cells["F1"].PutValue(SZIRAdatszolgResource.IntSzekhelyCim);
sheet.Cells["G1"].PutValue(SZIRAdatszolgResource.IntSzekhelyEmail);
sheet.Cells["H1"].PutValue(SZIRAdatszolgResource.FelhelyAzon);
sheet.Cells["I1"].PutValue(SZIRAdatszolgResource.FelhelyNev);
sheet.Cells["J1"].PutValue(SZIRAdatszolgResource.FelhelyTelepulesNev);
sheet.Cells["K1"].PutValue(SZIRAdatszolgResource.FelhelyIrSzam);
sheet.Cells["L1"].PutValue(SZIRAdatszolgResource.FelhelyCim);
sheet.Cells["M1"].PutValue(SZIRAdatszolgResource.FelhelyEmail);
sheet.Cells["N1"].PutValue(SZIRAdatszolgResource.FelhelyTipus);
//Egyedi adatok
sheet.Cells["O1"].PutValue(SZIRAdatszolgResource.TanuloKoreve);
sheet.Cells["P1"].PutValue(SZIRAdatszolgResource.Nem);
sheet.Cells["Q1"].PutValue(SZIRAdatszolgResource.RendszeresIskTanulmanyaKollegium);
sheet.Cells["R1"].PutValue(SZIRAdatszolgResource.Evfolyam);
sheet.Cells["S1"].PutValue(SZIRAdatszolgResource.TanultMuveszetiAg);
sheet.Cells["T1"].PutValue(SZIRAdatszolgResource.Mufaj);
sheet.Cells["U1"].PutValue(SZIRAdatszolgResource.Tanszak);
sheet.Cells["V1"].PutValue(SZIRAdatszolgResource.SNI);
sheet.Cells["W1"].PutValue(SZIRAdatszolgResource.SNIBovitett);
sheet.Cells["X1"].PutValue(SZIRAdatszolgResource.BTM);
sheet.Cells["Y1"].PutValue(SZIRAdatszolgResource.HatranyosHelyzetu);
sheet.Cells["Z1"].PutValue(SZIRAdatszolgResource.HalomozottanHatranyosHelyzetu);
sheet.Cells["AA1"].PutValue(SZIRAdatszolgResource.GyermekvedelmiKedvezmeny);
sheet.Cells["AB1"].PutValue(SZIRAdatszolgResource.Tandijas);
sheet.Cells["AC1"].PutValue(SZIRAdatszolgResource.TeritesiDijas);
SetHeaderStyle(sheet, "AMI_OSAP_adatszolg");
return wb;
}
public static Workbook SetAmiContentRows(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
SZIRAdatszolgHelper helper = new SZIRAdatszolgHelper(ConnectionTypeExtensions.GetSessionConnectionType());
var ds = helper.GetAMIData();
if (ds.Tables[0].Rows.Count > 0)
{
int rowCnt = 2;
foreach (DataRow item in ds.Tables[0].Rows)
{
sheet.Cells["A" + rowCnt].PutValue(item.Field<string>("TanuloNev"));
sheet.Cells["B" + rowCnt].PutValue(item.Field<string>("IntezmenyOmAzonosito"));
sheet.Cells["C" + rowCnt].PutValue(item.Field<string>("IntezmenyNev"));
sheet.Cells["D" + rowCnt].PutValue(item.Field<string>("IntezenyTelepules"));
sheet.Cells["E" + rowCnt].PutValue(item.Field<string>("IntezmenyIrszam"));
sheet.Cells["F" + rowCnt].PutValue(item.Field<string>("IntezmenyCim"));
sheet.Cells["G" + rowCnt].PutValue(item.Field<string>("IntezmenyEmailcim"));
sheet.Cells["H" + rowCnt].PutValue(item.Field<string>("FelhelyAzonosito"));
sheet.Cells["I" + rowCnt].PutValue(item.Field<string>("FelhelyNev"));
sheet.Cells["J" + rowCnt].PutValue(item.Field<string>("FelhelyTelepules"));
sheet.Cells["K" + rowCnt].PutValue(item.Field<string>("FelhelyIrszam"));
sheet.Cells["L" + rowCnt].PutValue(item.Field<string>("FelhelyCim"));
sheet.Cells["M" + rowCnt].PutValue(item.Field<string>("FelhelyEmailcim"));
sheet.Cells["N" + rowCnt].PutValue(item.Field<string>("FelhelyTipus"));
sheet.Cells["O" + rowCnt].PutValue(item.Field<int>("TanuloKorev"));
sheet.Cells["P" + rowCnt].PutValue(item.Field<string>("TanuloNem"));
sheet.Cells["Q" + rowCnt].PutValue(item.Field<int>("TanuloRendszeresTanulmany"));
sheet.Cells["R" + rowCnt].PutValue(item.Field<string>("TanuloEvfolyam"));
sheet.Cells["S" + rowCnt].PutValue(item.Field<string>("TanuloMuveszetiAg"));
sheet.Cells["T" + rowCnt].PutValue(item.Field<string>("TanuloMufaj"));
sheet.Cells["U" + rowCnt].PutValue(item.Field<string>("TanuloTanszak"));
sheet.Cells["V" + rowCnt].PutValue(item.Field<string>("TanuloSni"));
sheet.Cells["W" + rowCnt].PutValue(item.Field<string>("TanuloSniZavar"));
sheet.Cells["X" + rowCnt].PutValue(item.Field<string>("TanuloBtm"));
sheet.Cells["Y" + rowCnt].PutValue(item.Field<string>("TanuloHatranyosHelyzet"));
sheet.Cells["Z" + rowCnt].PutValue(item.Field<string>("TanuloHalmozottanHatranyos"));
sheet.Cells["AA" + rowCnt].PutValue(item.Field<string>("TanuloGyermekvedelmiTamogatas"));
sheet.Cells["AB" + rowCnt].PutValue(item.Field<string>("TanuloTandijas"));
sheet.Cells["AC" + rowCnt].PutValue(item.Field<string>("TanuloTeritesiDijas"));
rowCnt++;
}
}
return wb;
}
public static Workbook GetIntezmenyiAdatszolgSZIRStatContent()
{
var sablonPath = GetSablonPath("SZIR_IntezmenyOsszesitoAdatok");
var wbresult = new Workbook();
using (var wb = new Workbook(sablonPath))
{
var sheet = wb.Worksheets[0];
var helper = new SZIRAdatszolgHelper(ConnectionTypeExtensions.GetSessionConnectionType());
var ds = helper.GetIntezmenyiData();
if (ds.Tables[0].Rows.Count > 0)
{
int rowCnt = 4;
foreach (DataRow item in ds.Tables[0].Rows)
{
var vastagitas = false;
if (item.Field<string>("EllatottFeladat").ToLower() == "összesen")
{
vastagitas = true;
}
sheet.Cells["A" + rowCnt].SetCellFormat(vastagitas).PutValue(item.Field<string>("EllatottFeladat"));
sheet.Cells["B" + rowCnt].SetCellFormat(vastagitas).PutValue(item.Field<int>("HelyekSzama"));
sheet.Cells["C" + rowCnt].SetCellFormat(vastagitas).PutValue(item.Field<int>("OsszesTanulo"));
sheet.Cells["D" + rowCnt].SetCellFormat(vastagitas).PutValue(item.Field<int>("Lanyok"));
sheet.Cells["E" + rowCnt].SetCellFormat(vastagitas).PutValue(item.Field<int>("Sni"));
sheet.Cells["F" + rowCnt].SetCellFormat(vastagitas).PutValue(item.Field<int>("NemNappali"));
sheet.Cells["G" + rowCnt].SetCellFormat(vastagitas).PutValue(item.Field<int>("OsszesTanar"));
sheet.Cells["H" + rowCnt].SetCellFormat(vastagitas).PutValue(item.Field<int>("NoiTanar"));
sheet.Cells["I" + rowCnt].SetCellFormat(vastagitas).PutValue(item.Field<int>("TermekSzama"));
sheet.Cells["J" + rowCnt].SetCellFormat(vastagitas).PutValue(item.Field<int>("OsztalyokSzama"));
sheet.Cells["K" + rowCnt].SetCellFormat(vastagitas).PutValue(item.Field<int>("OsszesDolgozo"));
sheet.Cells["L" + rowCnt].SetCellFormat(vastagitas).PutValue(item.Field<int>("Nok"));
rowCnt++;
}
}
wbresult.Copy(wb);
}
return wbresult;
}
private static Cell SetCellFormat(this Cell cell, bool vastag = false)
{
var style = new CellsFactory().CreateStyle();
style.SetBorder(BorderType.BottomBorder, vastag ? CellBorderType.Medium : CellBorderType.Thin, Color.Black);
style.SetBorder(BorderType.LeftBorder, vastag ? CellBorderType.Medium : CellBorderType.Thin, Color.Black);
style.SetBorder(BorderType.RightBorder, vastag ? CellBorderType.Medium : CellBorderType.Thin, Color.Black);
style.SetBorder(BorderType.TopBorder, vastag ? CellBorderType.Medium : CellBorderType.Thin, Color.Black);
style.Font.IsBold = vastag;
cell.SetStyle(style);
return cell;
}
public static Workbook SetKollegiumHeaderRow(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
sheet.Cells["A1"].PutValue(SZIRAdatszolgResource.TanuloOktAzon);
sheet.Cells["B1"].PutValue(SZIRAdatszolgResource.IntOMAzon);
sheet.Cells["C1"].PutValue(SZIRAdatszolgResource.IntNev);
sheet.Cells["D1"].PutValue(SZIRAdatszolgResource.IntSzekhelyNev);
sheet.Cells["E1"].PutValue(SZIRAdatszolgResource.IntSzekhelyIrSzam);
sheet.Cells["F1"].PutValue(SZIRAdatszolgResource.IntSzekhelyCim);
sheet.Cells["G1"].PutValue(SZIRAdatszolgResource.IntSzekhelyEmail);
sheet.Cells["H1"].PutValue(SZIRAdatszolgResource.FelhelyAzon);
sheet.Cells["I1"].PutValue(SZIRAdatszolgResource.FelhelyNev);
sheet.Cells["J1"].PutValue(SZIRAdatszolgResource.FelhelyTelepulesNev);
sheet.Cells["K1"].PutValue(SZIRAdatszolgResource.FelhelyIrSzam);
sheet.Cells["L1"].PutValue(SZIRAdatszolgResource.FelhelyCim);
sheet.Cells["M1"].PutValue(SZIRAdatszolgResource.FelhelyEmail);
sheet.Cells["N1"].PutValue(SZIRAdatszolgResource.FelhelyTipus);
//Egyedi adatok
sheet.Cells["O1"].PutValue(SZIRAdatszolgResource.RendszeresIskTanulmanya);
sheet.Cells["P1"].PutValue(SZIRAdatszolgResource.TanuloKoreve);
sheet.Cells["Q1"].PutValue(SZIRAdatszolgResource.Nem);
sheet.Cells["R1"].PutValue(SZIRAdatszolgResource.SNI);
sheet.Cells["S1"].PutValue(SZIRAdatszolgResource.FogyatekossagTipusa);
sheet.Cells["T1"].PutValue(SZIRAdatszolgResource.EtkezesbenReszesul);
sheet.Cells["U1"].PutValue(SZIRAdatszolgResource.TeritesNelkulEtkezik);
sheet.Cells["V1"].PutValue(SZIRAdatszolgResource.KedvezmenyesenEtkezik);
sheet.Cells["W1"].PutValue(SZIRAdatszolgResource.HatranyosHelyzetu);
sheet.Cells["X1"].PutValue(SZIRAdatszolgResource.HalmozottanHatranyosHelyzetu);
sheet.Cells["Y1"].PutValue(SZIRAdatszolgResource.GyermekvedelmiKedvezmeny);
sheet.Cells["Z1"].PutValue(SZIRAdatszolgResource.OtthonNyujtottEllatas);
SetHeaderStyle(sheet, "Kollegium_OSAP_adatszolg");
return wb;
}
public static Workbook SetKollegiumContentRows(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
SZIRAdatszolgHelper helper = new SZIRAdatszolgHelper(ConnectionTypeExtensions.GetSessionConnectionType());
var ds = helper.GetKollegiumData();
if (ds.Tables[0].Rows.Count > 0)
{
int rowCnt = 2;
foreach (DataRow item in ds.Tables[0].Rows)
{
sheet.Cells["A" + rowCnt].PutValue(item.Field<string>("TanuloOktatasiAzonosito"));
sheet.Cells["B" + rowCnt].PutValue(item.Field<string>("IntezmenyOmAzonosito"));
sheet.Cells["C" + rowCnt].PutValue(item.Field<string>("IntezmenyNev"));
sheet.Cells["D" + rowCnt].PutValue(item.Field<string>("IntezenyTelepules"));
sheet.Cells["E" + rowCnt].PutValue(item.Field<string>("IntezmenyIrszam"));
sheet.Cells["F" + rowCnt].PutValue(item.Field<string>("IntezmenyCim"));
sheet.Cells["G" + rowCnt].PutValue(item.Field<string>("IntezmenyEmailcim"));
sheet.Cells["H" + rowCnt].PutValue(item.Field<string>("FelhelyAzonosito"));
sheet.Cells["I" + rowCnt].PutValue(item.Field<string>("FelhelyNev"));
sheet.Cells["J" + rowCnt].PutValue(item.Field<string>("FelhelyTelepules"));
sheet.Cells["K" + rowCnt].PutValue(item.Field<string>("FelhelyIrszam"));
sheet.Cells["L" + rowCnt].PutValue(item.Field<string>("FelhelyCim"));
sheet.Cells["M" + rowCnt].PutValue(item.Field<string>("FelhelyEmailcim"));
sheet.Cells["N" + rowCnt].PutValue(item.Field<string>("FelhelyTipus"));
sheet.Cells["O" + rowCnt].PutValue(item.Field<string>("Tanulmanyok"));
sheet.Cells["P" + rowCnt].PutValue(item.Field<int>("TanuloKorev"));
sheet.Cells["Q" + rowCnt].PutValue(item.Field<string>("TanuloNem"));
sheet.Cells["R" + rowCnt].PutValue(item.Field<string>("TanuloSniZavar"));
sheet.Cells["S" + rowCnt].PutValue(item.Field<string>("FogyatekossagTipus"));
sheet.Cells["T" + rowCnt].PutValue(item.Field<string>("EtkeztetesbenReszesul"));
sheet.Cells["U" + rowCnt].PutValue(item.Field<string>("TeritesNelkulEtkezik"));
sheet.Cells["V" + rowCnt].PutValue(item.Field<string>("KedvezmenyesenEtkezik"));
sheet.Cells["W" + rowCnt].PutValue(item.Field<string>("HatranyosHelyzetu"));
sheet.Cells["X" + rowCnt].PutValue(item.Field<string>("HalmozottanHatranyos"));
sheet.Cells["Y" + rowCnt].PutValue(item.Field<string>("RendszeresGyermekvedelmi"));
sheet.Cells["Z" + rowCnt].PutValue(item.Field<string>("OtthoniEllatas"));
rowCnt++;
}
}
return wb;
}
public static Workbook SetOktatoHeaderRow(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
sheet.Cells["A1"].PutValue(SZIRAdatszolgResource.AlkalmazottOktatásiAzonosito);
sheet.Cells["B1"].PutValue(SZIRAdatszolgResource.IntOMAzon);
sheet.Cells["C1"].PutValue(SZIRAdatszolgResource.IntNev);
sheet.Cells["D1"].PutValue(SZIRAdatszolgResource.IntSzekhelyNev);
sheet.Cells["E1"].PutValue(SZIRAdatszolgResource.IntSzekhelyIrSzam);
sheet.Cells["F1"].PutValue(SZIRAdatszolgResource.IntSzekhelyCim);
sheet.Cells["G1"].PutValue(SZIRAdatszolgResource.IntSzekhelyEmail);
sheet.Cells["H1"].PutValue(SZIRAdatszolgResource.FelhelyAzon);
sheet.Cells["I1"].PutValue(SZIRAdatszolgResource.FelhelyNev);
sheet.Cells["J1"].PutValue(SZIRAdatszolgResource.FelhelyTelepulesNev);
sheet.Cells["K1"].PutValue(SZIRAdatszolgResource.FelhelyIrSzam);
sheet.Cells["L1"].PutValue(SZIRAdatszolgResource.FelhelyCim);
sheet.Cells["M1"].PutValue(SZIRAdatszolgResource.FelhelyEmail);
sheet.Cells["N1"].PutValue(SZIRAdatszolgResource.FelhelyTipus);
//Egyedi adatok
sheet.Cells["O1"].PutValue(SZIRAdatszolgResource.FoMunkaviszony);
sheet.Cells["P1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyNem);
sheet.Cells["Q1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyKorev);
sheet.Cells["R1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyVezeto);
sheet.Cells["S1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyMunkakor);
sheet.Cells["T1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyVegzettseg);
sheet.Cells["U1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyFokozat);
sheet.Cells["V1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyKategoria1);
sheet.Cells["W1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyKategoria2);
sheet.Cells["X1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyKategoria3);
sheet.Cells["Y1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyTanterv);
sheet.Cells["Z1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyNyugdij);
sheet.Cells["AA1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyTavollevo);
sheet.Cells["AB1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyPalyakezdo);
sheet.Cells["AC1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyInternet);
sheet.Cells["AD1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyInformatika);
sheet.Cells["AE1"].PutValue(SZIRAdatszolgResource.FoMunkaviszonyIKT);
sheet.Cells["AF1"].PutValue(SZIRAdatszolgResource.NemFoMunkaviszonyOraado);
sheet.Cells["AG1"].PutValue(SZIRAdatszolgResource.NemFoMunkaviszonyOraadoTanterv);
SetHeaderStyle(sheet, "Oktato_OSAP_adatszolg");
return wb;
}
public static Workbook SetOktatoContentRows(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
SZIRAdatszolgHelper helper = new SZIRAdatszolgHelper(ConnectionTypeExtensions.GetSessionConnectionType());
var ds = helper.GetOktatoData();
if (ds.Tables[0].Rows.Count > 0)
{
int rowCnt = 2;
foreach (DataRow item in ds.Tables[0].Rows)
{
sheet.Cells["A" + rowCnt].PutValue(item.Field<string>("AlkalmazottOktatasiAzonosito"));
sheet.Cells["B" + rowCnt].PutValue(item.Field<string>("IntezmenyOmAzonosito"));
sheet.Cells["C" + rowCnt].PutValue(item.Field<string>("IntezmenyNev"));
sheet.Cells["D" + rowCnt].PutValue(item.Field<string>("IntezenyTelepules"));
sheet.Cells["E" + rowCnt].PutValue(item.Field<string>("IntezmenyIrszam"));
sheet.Cells["F" + rowCnt].PutValue(item.Field<string>("IntezmenyCim"));
sheet.Cells["G" + rowCnt].PutValue(item.Field<string>("IntezmenyEmailcim"));
sheet.Cells["H" + rowCnt].PutValue(item.Field<string>("FelhelyAzonosito"));
sheet.Cells["I" + rowCnt].PutValue(item.Field<string>("FelhelyNev"));
sheet.Cells["J" + rowCnt].PutValue(item.Field<string>("FelhelyTelepules"));
sheet.Cells["K" + rowCnt].PutValue(item.Field<string>("FelhelyIrszam"));
sheet.Cells["L" + rowCnt].PutValue(item.Field<string>("FelhelyCim"));
sheet.Cells["M" + rowCnt].PutValue(item.Field<string>("FelhelyEmailcim"));
sheet.Cells["N" + rowCnt].PutValue(item.Field<string>("FelhelyTipus"));
sheet.Cells["O" + rowCnt].PutValue(item.Field<string>("AlkalmazottFoMunkaviszonyu"));
sheet.Cells["P" + rowCnt].PutValue(item.Field<string>("AlkalmazottNemFoMunkaviszonyu"));
sheet.Cells["Q" + rowCnt].PutValue(item.Field<string>("AlkalmazottKorev"));
sheet.Cells["R" + rowCnt].PutValue(item.Field<string>("AlkalmazottVezetoiMegbizas"));
sheet.Cells["S" + rowCnt].PutValue(item.Field<string>("AlkalmazottMunkakor"));
sheet.Cells["T" + rowCnt].PutValue(item.Field<string>("AlkalmazottVegzettseg"));
sheet.Cells["U" + rowCnt].PutValue(item.Field<string>("AlkalmazottFokozat"));
sheet.Cells["V" + rowCnt].PutValue(item.Field<string>("AlkalmazottTargykat1"));
sheet.Cells["W" + rowCnt].PutValue(item.Field<string>("AlkalmazottTargykat2"));
sheet.Cells["X" + rowCnt].PutValue(item.Field<string>("AlkalmazottTargykat3"));
sheet.Cells["Y" + rowCnt].PutValue(item.Field<string>("AlkalmazottTanterviJellemzo"));
sheet.Cells["Z" + rowCnt].PutValue(item.Field<string>("AlkalmazottNyugdijas"));
sheet.Cells["AA" + rowCnt].PutValue(item.Field<string>("AlkalmazottTartosTavollevo"));
sheet.Cells["AB" + rowCnt].PutValue(item.Field<string>("AlkalmazottPalyakezdo"));
sheet.Cells["AC" + rowCnt].PutValue(item.Field<string>("AlkalmazottInternetetHasznalo"));
sheet.Cells["AD" + rowCnt].PutValue(item.Field<string>("AlkalmazottInfroIsmeretek"));
sheet.Cells["AE" + rowCnt].PutValue(item.Field<string>("AlkalmazottIktEszkoz"));
sheet.Cells["AF" + rowCnt].PutValue(item.Field<string>("AlkalmazottOraadoNem"));
sheet.Cells["AG" + rowCnt].PutValue(item.Field<string>("AlkalmazottOraadoTanterviJellemzo"));
rowCnt++;
}
}
return wb;
}
public static Workbook SetNemOktatoHeaderRow(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
sheet.Cells["A1"].PutValue(SZIRAdatszolgResource.AlkalmazottOktatásiAzonosito);
sheet.Cells["B1"].PutValue(SZIRAdatszolgResource.IntOMAzon);
sheet.Cells["C1"].PutValue(SZIRAdatszolgResource.IntNev);
sheet.Cells["D1"].PutValue(SZIRAdatszolgResource.IntSzekhelyNev);
sheet.Cells["E1"].PutValue(SZIRAdatszolgResource.IntSzekhelyIrSzam);
sheet.Cells["F1"].PutValue(SZIRAdatszolgResource.IntSzekhelyCim);
sheet.Cells["G1"].PutValue(SZIRAdatszolgResource.IntSzekhelyEmail);
sheet.Cells["H1"].PutValue(SZIRAdatszolgResource.FelhelyAzon);
sheet.Cells["I1"].PutValue(SZIRAdatszolgResource.FelhelyNev);
sheet.Cells["J1"].PutValue(SZIRAdatszolgResource.FelhelyTelepulesNev);
sheet.Cells["K1"].PutValue(SZIRAdatszolgResource.FelhelyIrSzam);
sheet.Cells["L1"].PutValue(SZIRAdatszolgResource.FelhelyCim);
sheet.Cells["M1"].PutValue(SZIRAdatszolgResource.FelhelyEmail);
sheet.Cells["N1"].PutValue(SZIRAdatszolgResource.FelhelyTipus);
//Egyedi adatok
sheet.Cells["O1"].PutValue(SZIRAdatszolgResource.NOKSMunkakor);
sheet.Cells["P1"].PutValue(SZIRAdatszolgResource.NOKSNem);
sheet.Cells["Q1"].PutValue(SZIRAdatszolgResource.NOKSMunkaido);
sheet.Cells["R1"].PutValue(SZIRAdatszolgResource.NOKSSzakkepzett);
sheet.Cells["S1"].PutValue(SZIRAdatszolgResource.EgyebMunkakor);
sheet.Cells["T1"].PutValue(SZIRAdatszolgResource.EgyebNem);
sheet.Cells["U1"].PutValue(SZIRAdatszolgResource.EgyebMunkaido);
sheet.Cells["V1"].PutValue(SZIRAdatszolgResource.EgyebSzakkepzett);
SetHeaderStyle(sheet, "Nem_oktato_OSAP_adatszolg");
return wb;
}
public static Workbook SetNemOktatoContentRows(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
SZIRAdatszolgHelper helper = new SZIRAdatszolgHelper(ConnectionTypeExtensions.GetSessionConnectionType());
var ds = helper.GetNemOktatoData();
if (ds.Tables[0].Rows.Count > 0)
{
int rowCnt = 2;
foreach (DataRow item in ds.Tables[0].Rows)
{
sheet.Cells["A" + rowCnt].PutValue(item.Field<string>("AlkalmazottOktatasiAzonosito"));
sheet.Cells["B" + rowCnt].PutValue(item.Field<string>("IntezmenyOmAzonosito"));
sheet.Cells["C" + rowCnt].PutValue(item.Field<string>("IntezmenyNev"));
sheet.Cells["D" + rowCnt].PutValue(item.Field<string>("IntezenyTelepules"));
sheet.Cells["E" + rowCnt].PutValue(item.Field<string>("IntezmenyIrszam"));
sheet.Cells["F" + rowCnt].PutValue(item.Field<string>("IntezmenyCim"));
sheet.Cells["G" + rowCnt].PutValue(item.Field<string>("IntezmenyEmailcim"));
sheet.Cells["H" + rowCnt].PutValue(item.Field<string>("FelhelyAzonosito"));
sheet.Cells["I" + rowCnt].PutValue(item.Field<string>("FelhelyNev"));
sheet.Cells["J" + rowCnt].PutValue(item.Field<string>("FelhelyTelepules"));
sheet.Cells["K" + rowCnt].PutValue(item.Field<string>("FelhelyIrszam"));
sheet.Cells["L" + rowCnt].PutValue(item.Field<string>("FelhelyCim"));
sheet.Cells["M" + rowCnt].PutValue(item.Field<string>("FelhelyEmailcim"));
sheet.Cells["N" + rowCnt].PutValue(item.Field<string>("FelhelyTipus"));
sheet.Cells["O" + rowCnt].PutValue(item.Field<string>("AlkalmazottNoksMunkakor"));
sheet.Cells["P" + rowCnt].PutValue(item.Field<string>("AlkalmazottNoksNem"));
sheet.Cells["Q" + rowCnt].PutValue(item.Field<string>("AlkalmazottNoksMunkaido"));
sheet.Cells["R" + rowCnt].PutValue(item.Field<string>("AlkalmazottNoksSzakkepzettseg"));
sheet.Cells["S" + rowCnt].PutValue(item.Field<string>("AlkalmazottEgyebMunkakor"));
sheet.Cells["T" + rowCnt].PutValue(item.Field<string>("AlkalmazottEgyebNem"));
sheet.Cells["U" + rowCnt].PutValue(item.Field<string>("AlkalmazottEgyebMunkaido"));
sheet.Cells["V" + rowCnt].PutValue(item.Field<string>("AlkalmazottEgyebSzakkepzettseg"));
rowCnt++;
}
}
return wb;
}
public static Workbook SetInfraHeaderRow(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
sheet.Cells["A1"].PutValue(SZIRAdatszolgResource.IntOMAzon);
sheet.Cells["B1"].PutValue(SZIRAdatszolgResource.IntNev);
sheet.Cells["C1"].PutValue(SZIRAdatszolgResource.IntSzekhelyNev);
sheet.Cells["D1"].PutValue(SZIRAdatszolgResource.IntSzekhelyIrSzam);
sheet.Cells["E1"].PutValue(SZIRAdatszolgResource.IntSzekhelyCim);
sheet.Cells["F1"].PutValue(SZIRAdatszolgResource.IntSzekhelyEmail);
sheet.Cells["G1"].PutValue(SZIRAdatszolgResource.FelhelyAzon);
sheet.Cells["H1"].PutValue(SZIRAdatszolgResource.FelhelyNev);
sheet.Cells["I1"].PutValue(SZIRAdatszolgResource.FelhelyTelepulesNev);
sheet.Cells["J1"].PutValue(SZIRAdatszolgResource.FelhelyIrSzam);
sheet.Cells["K1"].PutValue(SZIRAdatszolgResource.FelhelyCim);
sheet.Cells["L1"].PutValue(SZIRAdatszolgResource.FelhelyEmail);
sheet.Cells["M1"].PutValue(SZIRAdatszolgResource.FelhelyTipus);
//Egyedi adatok
sheet.Cells["N1"].PutValue(SZIRAdatszolgResource.OvodaCsopotszobaSzam);
sheet.Cells["O1"].PutValue(SZIRAdatszolgResource.OvodaCsopotszobaFerohely);
sheet.Cells["P1"].PutValue(SZIRAdatszolgResource.OsztalyteremSzam);
sheet.Cells["Q1"].PutValue(SZIRAdatszolgResource.OsztalyteremFerohely);
sheet.Cells["R1"].PutValue(SZIRAdatszolgResource.SzaktanteremSzam);
sheet.Cells["S1"].PutValue(SZIRAdatszolgResource.SzaktanteremFerohely);
sheet.Cells["T1"].PutValue(SZIRAdatszolgResource.KisteremSzam);
sheet.Cells["U1"].PutValue(SZIRAdatszolgResource.KisteremFerohely);
sheet.Cells["V1"].PutValue(SZIRAdatszolgResource.TornateremSzam);
sheet.Cells["W1"].PutValue(SZIRAdatszolgResource.TornaszobaSzam);
sheet.Cells["X1"].PutValue(SZIRAdatszolgResource.UszomedenceSzam);
sheet.Cells["Y1"].PutValue(SZIRAdatszolgResource.GyakorloteremSzam);
sheet.Cells["Z1"].PutValue(SZIRAdatszolgResource.LaboratoriumSzam);
sheet.Cells["AA1"].PutValue(SZIRAdatszolgResource.DemonstraciosTeremSzam);
sheet.Cells["AB1"].PutValue(SZIRAdatszolgResource.TangazdasagSzam);
sheet.Cells["AC1"].PutValue(SZIRAdatszolgResource.TanirodaSzam);
sheet.Cells["AD1"].PutValue(SZIRAdatszolgResource.TanudvarSzam);
sheet.Cells["AE1"].PutValue(SZIRAdatszolgResource.TanboltSzam);
sheet.Cells["AF1"].PutValue(SZIRAdatszolgResource.TankonyhaSzam);
sheet.Cells["AG1"].PutValue(SZIRAdatszolgResource.KollegiumHaloszobaSzam);
sheet.Cells["AH1"].PutValue(SZIRAdatszolgResource.KollegiumHaloszobaFerohely);
sheet.Cells["AI1"].PutValue(SZIRAdatszolgResource.NotebookSzam);
sheet.Cells["AJ1"].PutValue(SZIRAdatszolgResource.AsztaliSzam);
sheet.Cells["AK1"].PutValue(SZIRAdatszolgResource.OkostelefonSzam);
sheet.Cells["AL1"].PutValue(SZIRAdatszolgResource.TabletSzam);
sheet.Cells["AM1"].PutValue(SZIRAdatszolgResource.InteraktivTeremSzam);
sheet.Cells["AN1"].PutValue(SZIRAdatszolgResource.InternetFelhely);
sheet.Cells["AO1"].PutValue(SZIRAdatszolgResource.InternetOsztalyterem);
sheet.Cells["AP1"].PutValue(SZIRAdatszolgResource.InternetSzaktanterem);
sheet.Cells["AQ1"].PutValue(SZIRAdatszolgResource.InternetTanuloGep);
sheet.Cells["AR1"].PutValue(SZIRAdatszolgResource.InternetPegagogusGep);
sheet.Cells["AS1"].PutValue(SZIRAdatszolgResource.WifiTerem);
SetHeaderStyle(sheet, "Infra_OSAP_adatszolg");
return wb;
}
public static Workbook SetNemAllamiHeaderRow(Workbook wb)
{
var sheet = wb.Worksheets[0];
sheet.Cells["A1"].PutValue(IntezmenyResource.Ssz);
sheet.Cells["B1"].PutValue(IntezmenyResource.FenntartoMegnevezese);
sheet.Cells["C1"].PutValue(IntezmenyResource.IntezmenyMegnevezese);
sheet.Cells["D1"].PutValue(IntezmenyResource.MukodesiHelyAzonosito);
sheet.Cells["E1"].PutValue(IntezmenyResource.FeladatEllatasiHelyMukodesiHelyCime);
sheet.Cells["F1"].PutValue(IntezmenyResource.EllatottFeladat);
sheet.Cells["G1"].PutValue(IntezmenyResource.BevetelekOsszesenOszlopnevekkel);
sheet.Cells["H1"].PutValue(IntezmenyResource.AllamiTamogatasokKoltsegvetesiHozzajarulasokOsszesenEzerFt);
sheet.Cells["I1"].PutValue(IntezmenyResource.EbbolEtkezesiDij);
sheet.Cells["J1"].PutValue(IntezmenyResource.GyermekTanuloAltalIgenybeVettSzolgaltatasokUtanBefizetettOsszegekEzerFt);
sheet.Cells["K1"].PutValue(IntezmenyResource.EbbolTeritesiDijak);
sheet.Cells["L1"].PutValue(IntezmenyResource.TeritesiDijakbolEtkezesiDijak);
sheet.Cells["M1"].PutValue(IntezmenyResource.EbbolTandijak);
sheet.Cells["N1"].PutValue(IntezmenyResource.EbbolEgyebBefizetesek);
sheet.Cells["O1"].PutValue(IntezmenyResource.FenntartoiHozzajarulasok);
sheet.Cells["P1"].PutValue(IntezmenyResource.MasSajatBevetelek);
sheet.Cells["Q1"].PutValue(IntezmenyResource.KiadasokOsszesenOszlopnevekkel);
sheet.Cells["R1"].PutValue(IntezmenyResource.SzemelyiJelleguKifizetesekOsszesenOszlopnevekkel);
sheet.Cells["S1"].PutValue(IntezmenyResource.SzemelyiJelleguKifizeteskbolBerkoltseg);
sheet.Cells["T1"].PutValue(IntezmenyResource.BerkoltsegbolPedagogusOktatoMunkakortBetoltokBerkoltsegeEzerFt);
sheet.Cells["U1"].PutValue(IntezmenyResource.BerkoltsegbolNeveloOktatoMunkatKozvetlenulSegitok);
sheet.Cells["V1"].PutValue(IntezmenyResource.BerkoltsegbolgazdasagiUgyviteliMuszakiKisegitoMunkakortBetoltokBerkoltsegeEzerFt);
sheet.Cells["W1"].PutValue(IntezmenyResource.SzemelyiJelleguKifizetesekbolMunkaadokatTerheloJarulekok);
sheet.Cells["X1"].PutValue(IntezmenyResource.MunkaadokatTerheloJarulekokbolPedagogusOktatoMunkakortBetoltok);
sheet.Cells["Y1"].PutValue(IntezmenyResource.MunkaadokatTerheloJarulekokbolNeveloOktatoMunkatKozvetlenulSegitokPedagoguauEloadok);
sheet.Cells["Z1"].PutValue(IntezmenyResource.MunkaadokatTerheloJarulekokbolGazdasagiUgyviteliMuszakiKisegitoMunkakortBetoltokMunkaadioJarulekaEzerFt);
sheet.Cells["AA1"].PutValue(IntezmenyResource.SzemelyiJelleguKifizetesekbolSzemelyiJelleguEgyebKifizetesek);
sheet.Cells["AB1"].PutValue(IntezmenyResource.SzemelyiJelleguEgyebKifizetesekbolPedagogusOktatoMunkakortBetoltoSzemelyiJelleguEgyebKifizetesek);
sheet.Cells["AC1"].PutValue(IntezmenyResource.SzemelyiJelleguKifizetesekbolEgyebKifizetesek);
sheet.Cells["AD1"].PutValue(IntezmenyResource.OraadoTanarokSzamaraTortenoKifizetesek);
sheet.Cells["AE1"].PutValue(IntezmenyResource.DologiAnyagiJelleguKifizetesek);
sheet.Cells["AF1"].PutValue(IntezmenyResource.EtkezesreAKonyvtariAllomanyGyarapitasaraATartosTankonyvekBeszerzesereForditottKifizetesek);
sheet.Cells["AG1"].PutValue(IntezmenyResource.FelujitasokatASzakkepzesiAlapfeladatEllatastSzolgaloEpuletekKarbantartasavalKapcsolatosKiadasok);
sheet.Cells["AH1"].PutValue(IntezmenyResource.BeruhazasokEzerFt);
SetHeaderStyle(sheet, "KSH2535_penzugyi_adatszolg");
return wb;
}
public static Workbook SetNemAllamiSegedMagyarazat(Workbook wb)
{
var sheet = wb.Worksheets.Add(SZIRAdatszolgResource.SegedMagyarazat);
sheet.Cells["A1"].PutValue(SZIRAdatszolgResource.Oszlop);
sheet.Cells["B1"].PutValue(SZIRAdatszolgResource.Kategoria);
sheet.Cells["C1"].PutValue(SZIRAdatszolgResource.Magyarazat);
sheet.Cells["A2"].PutValue("H");
sheet.Cells["B2"].PutValue(IntezmenyResource.AllamiTamogatasokKoltsegvetesiHozzajarulasokOsszesenEzerFt);
sheet.Cells["C2"].PutValue(SZIRAdatszolgResource.KozpontiKoltsegvetesbolEredoForrasokIdeErtendo);
sheet.Cells["A3"].PutValue("I");
sheet.Cells["B3"].PutValue(IntezmenyResource.EbbolEtkezesiDij);
sheet.Cells["C3"].PutValue(SZIRAdatszolgResource.KozpontiKultsegvetesbolEtkeztetesreKapottTamogatas);
sheet.Cells["A4"].PutValue("J");
sheet.Cells["B4"].PutValue(IntezmenyResource.GyermekTanuloAltalIgenybeVettSzolgaltatasokUtanBefizetettOsszegekEzerFt);
sheet.Cells["A5"].PutValue("K");
sheet.Cells["B5"].PutValue(IntezmenyResource.EbbolTeritesiDijak);
sheet.Cells["C5"].PutValue(SZIRAdatszolgResource.SzktVhrAlapjanMegallapitottMindenfeleTeritesiDij);
sheet.Cells["A6"].PutValue("L");
sheet.Cells["B6"].PutValue(IntezmenyResource.TeritesiDijakbolEtkezesiDijak);
sheet.Cells["C6"].PutValue(SZIRAdatszolgResource.SajatTanuloraVendegtanuloraSajatGyerekreValamintKulsoOvodasraVon);
sheet.Cells["A7"].PutValue("M");
sheet.Cells["B7"].PutValue(IntezmenyResource.EbbolTandijak);
sheet.Cells["C7"].PutValue(SZIRAdatszolgResource.SzktVhrAlapjanMegallapitottMindenfeleTandij);
sheet.Cells["A8"].PutValue("N");
sheet.Cells["B8"].PutValue(IntezmenyResource.EbbolEgyebBefizetesek);
sheet.Cells["C8"].PutValue(SZIRAdatszolgResource.IntezmenynekTortenoEgyebBefizetesek);
sheet.Cells["A9"].PutValue("O");
sheet.Cells["B9"].PutValue(IntezmenyResource.FenntartoiHozzajarulasok);
sheet.Cells["C9"].PutValue(SZIRAdatszolgResource.AllamhaztartasonKivuliFenntartoSajatHozzajarulasai);
sheet.Cells["A10"].PutValue("P");
sheet.Cells["B10"].PutValue(IntezmenyResource.MasSajatBevetelek);
sheet.Cells["C10"].PutValue(SZIRAdatszolgResource.FentiekbeNemBesorolhatoEgyebBevetelek);
sheet.Cells["A11"].PutValue("R");
sheet.Cells["B11"].PutValue(IntezmenyResource.SzemelyiJelleguKifizetesekOsszesen);
sheet.Cells["C11"].PutValue(SZIRAdatszolgResource.TeljesEsReszmunkaidobenFoglalkoztatottakRendszeresEsNemRendszeres);
sheet.Cells["A12"].PutValue("S");
sheet.Cells["B12"].PutValue(IntezmenyResource.SzemelyiJelleguKifizeteskbolBerkoltseg);
sheet.Cells["C12"].PutValue(SZIRAdatszolgResource.KeresetEgyebMunkajovedelem);
sheet.Cells["A13"].PutValue("W");
sheet.Cells["B13"].PutValue(IntezmenyResource.SzemelyiJelleguKifizetesekbolMunkaadokatTerheloJarulekok);
sheet.Cells["C13"].PutValue(SZIRAdatszolgResource.SzocialisKoltsegekSzocho);
sheet.Cells["A14"].PutValue("AA");
sheet.Cells["B14"].PutValue(IntezmenyResource.SzemelyiJelleguKifizetesekbolSzemelyiJelleguEgyebKifizetesek);
sheet.Cells["C14"].PutValue(SZIRAdatszolgResource.SzakkepzesiHozzajarulasTovabbiSzakoktatas);
sheet.Cells["A15"].PutValue("AC");
sheet.Cells["B15"].PutValue(IntezmenyResource.SzemelyiJelleguKifizetesekbolEgyebKifizetesek);
sheet.Cells["A16"].PutValue("AD");
sheet.Cells["B16"].PutValue(IntezmenyResource.OraadoTanarokSzamaraTortenoKifizetesek);
sheet.Cells["C16"].PutValue(SZIRAdatszolgResource.ValamennyiOraadovalKapcsolatosKifizetes);
sheet.Cells["A17"].PutValue("AE");
sheet.Cells["B17"].PutValue(IntezmenyResource.DologiAnyagiJelleguKifizetesek);
sheet.Cells["C17"].PutValue(SZIRAdatszolgResource.TaneszkozokBeszerzeseKotelezoEszkozokkel);
sheet.Cells["A18"].PutValue("AF");
sheet.Cells["B18"].PutValue(IntezmenyResource.EtkezesreAKonyvtariAllomanyGyarapitasaraATartosTankonyvekBeszerzesereForditottKifizetesek);
sheet.Cells["C18"].PutValue(SZIRAdatszolgResource.ValamennyiEtkeztetesselKapcsolatosKifizetes);
sheet.Cells["A19"].PutValue("AG");
sheet.Cells["B19"].PutValue(IntezmenyResource.FelujitasokatASzakkepzesiAlapfeladatEllatastSzolgaloEpuletekKarbantartasavalKapcsolatosKiadasok);
sheet.Cells["C19"].PutValue(SZIRAdatszolgResource.JavitasiKarbantatasiTevekenysegekkelKapcsolatosKifizetesek);
sheet.Cells["A20"].PutValue("AH");
sheet.Cells["B20"].PutValue(IntezmenyResource.BeruhazasokEzerFt);
sheet.Cells["C20"].PutValue(SZIRAdatszolgResource.BeruhazasokkalKapcsolatosKiadasok);
sheet.AutoFitColumns();
return wb;
}
public static Workbook SetInfraContentRows(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
SZIRAdatszolgHelper helper = new SZIRAdatszolgHelper(ConnectionTypeExtensions.GetSessionConnectionType());
var ds = helper.GetInfraData();
if (ds.Tables[0].Rows.Count > 0)
{
int rowCnt = 2;
foreach (DataRow item in ds.Tables[0].Rows)
{
sheet.Cells["A" + rowCnt].PutValue(item.Field<string>("IntezmenyOmAzonosito"));
sheet.Cells["B" + rowCnt].PutValue(item.Field<string>("IntezmenyNev"));
sheet.Cells["C" + rowCnt].PutValue(item.Field<string>("IntezenyTelepules"));
sheet.Cells["D" + rowCnt].PutValue(item.Field<string>("IntezmenyIrszam"));
sheet.Cells["E" + rowCnt].PutValue(item.Field<string>("IntezmenyCim"));
sheet.Cells["F" + rowCnt].PutValue(item.Field<string>("IntezmenyEmailcim"));
sheet.Cells["G" + rowCnt].PutValue(item.Field<string>("FelhelyAzonosito"));
sheet.Cells["H" + rowCnt].PutValue(item.Field<string>("FelhelyNev"));
sheet.Cells["I" + rowCnt].PutValue(item.Field<string>("FelhelyTelepules"));
sheet.Cells["J" + rowCnt].PutValue(item.Field<string>("FelhelyIrszam"));
sheet.Cells["K" + rowCnt].PutValue(item.Field<string>("FelhelyCim"));
sheet.Cells["L" + rowCnt].PutValue(item.Field<string>("FelhelyEmailcim"));
sheet.Cells["M" + rowCnt].PutValue(item.Field<string>("FelhelyTipus"));
sheet.Cells["N" + rowCnt].PutValue(item.Field<int>("OvodaiCsoportszoba"));
sheet.Cells["O" + rowCnt].PutValue(item.Field<int>("OvodaiCsoportszobaFerohely"));
sheet.Cells["P" + rowCnt].PutValue(item.Field<int>("IskolaiOsztalyterem"));
sheet.Cells["Q" + rowCnt].PutValue(item.Field<int>("IskolaiOsztalyteremFerohely"));
sheet.Cells["R" + rowCnt].PutValue(item.Field<int>("IskolaiSzakterem"));
sheet.Cells["S" + rowCnt].PutValue(item.Field<int>("IskolaiSzakteremFerohely"));
sheet.Cells["T" + rowCnt].PutValue(item.Field<int>("IskolaiTanulocsoportSzoba"));
sheet.Cells["U" + rowCnt].PutValue(item.Field<int>("IskolaiTanulocsoportSzobaFerohely"));
sheet.Cells["V" + rowCnt].PutValue(item.Field<int>("Tornaterem"));
sheet.Cells["W" + rowCnt].PutValue(item.Field<int>("Tornaszoba"));
sheet.Cells["X" + rowCnt].PutValue(item.Field<int>("Uszomedence"));
sheet.Cells["Y" + rowCnt].PutValue(item.Field<int>("SzakmaiGyakorloterem"));
sheet.Cells["Z" + rowCnt].PutValue(item.Field<int>("SzakmaiLaboratorium"));
sheet.Cells["AA" + rowCnt].PutValue(item.Field<int>("DemonstraciosTerem"));
sheet.Cells["AB" + rowCnt].PutValue(item.Field<int>("Tangazdasag"));
sheet.Cells["AC" + rowCnt].PutValue(item.Field<int>("Taniroda"));
sheet.Cells["AD" + rowCnt].PutValue(item.Field<int>("Tanudvar"));
sheet.Cells["AE" + rowCnt].PutValue(item.Field<int>("Tanbolt"));
sheet.Cells["AF" + rowCnt].PutValue(item.Field<int>("Tankonyha"));
sheet.Cells["AG" + rowCnt].PutValue(item.Field<int>("KollegiumiHaloszoba"));
sheet.Cells["AH" + rowCnt].PutValue(item.Field<int>("KollegiumiHaloszobaFerohely"));
sheet.Cells["AI" + rowCnt].PutValue(item.Field<int?>("Notebook"));
sheet.Cells["AJ" + rowCnt].PutValue(item.Field<int?>("AsztaliGep"));
sheet.Cells["AK" + rowCnt].PutValue(item.Field<int?>("Okostelefon"));
sheet.Cells["AL" + rowCnt].PutValue(item.Field<int?>("Tablet"));
sheet.Cells["AM" + rowCnt].PutValue(item.Field<int>("InteraktivTabla"));
sheet.Cells["AN" + rowCnt].PutValue(item.Field<string>("FelhelyInternetkapcsolat"));
sheet.Cells["AO" + rowCnt].PutValue(item.Field<int>("OsztalyteremInternetkapcsolat"));
sheet.Cells["AP" + rowCnt].PutValue(item.Field<int>("SzakteremInternetkapcsolat"));
sheet.Cells["AQ" + rowCnt].PutValue(item.Field<int>("SzamitogepInternetkapcsolatTanulo"));
sheet.Cells["AR" + rowCnt].PutValue(item.Field<int>("SzamitogepInternetkapcsolatPedagogus"));
sheet.Cells["AS" + rowCnt].PutValue(item.Field<int>("OsztalyteremWifi"));
rowCnt++;
}
}
return wb;
}
public static Workbook SetNemAllamiContentRows(Workbook wb)
{
var sheet = wb.Worksheets[0];
var helper = new SZIRAdatszolgHelper(ConnectionTypeExtensions.GetSessionConnectionType());
var ds = helper.GetNemAllamiData();
if (ds.Tables[0].Rows.Count > 0)
{
int rowCnt = 2;
foreach (DataRow item in ds.Tables[0].Rows)
{
sheet.Cells["A" + rowCnt].PutValue(rowCnt - 1);
sheet.Cells["B" + rowCnt].PutValue(string.Empty);
sheet.Cells["C" + rowCnt].PutValue(item.Field<string>("IntezmenyNeve"));
sheet.Cells["D" + rowCnt].PutValue(item.Field<string>("MukodesiHelyAzonosito"));
sheet.Cells["E" + rowCnt].PutValue(item.Field<string>("MukodesihelyCime"));
sheet.Cells["F" + rowCnt].PutValue(item.Field<string>("EllatottFeladat"));
sheet.Cells["G" + rowCnt].PutValue(item["BevetelOsszesen"].ToString());
sheet.Cells["H" + rowCnt].PutValue(item["AAOSZLOP"].ToString());
sheet.Cells["I" + rowCnt].PutValue(item["ABOSZLOP"].ToString());
sheet.Cells["J" + rowCnt].PutValue(item["ACOSZLOP"].ToString());
sheet.Cells["K" + rowCnt].PutValue(item["ADOSZLOP"].ToString());
sheet.Cells["L" + rowCnt].PutValue(item["AEOSZLOP"].ToString());
sheet.Cells["M" + rowCnt].PutValue(item["AFOSZLOP"].ToString());
sheet.Cells["N" + rowCnt].PutValue(item["AGOSZLOP"].ToString());
sheet.Cells["O" + rowCnt].PutValue(item["AHOSZLOP"].ToString());
sheet.Cells["P" + rowCnt].PutValue(item["GOSZLOP"].ToString());
sheet.Cells["Q" + rowCnt].PutValue(item["KiadasOsszesen"].ToString());
sheet.Cells["R" + rowCnt].PutValue(item["SzemelyiJelleguKifizetesek"].ToString());
sheet.Cells["S" + rowCnt].PutValue(item["HOSZLOP"].ToString());
sheet.Cells["T" + rowCnt].PutValue(item["IOSZLOP"].ToString());
sheet.Cells["U" + rowCnt].PutValue(item["JOSZLOP"].ToString());
sheet.Cells["V" + rowCnt].PutValue(item["KOSZLOP"].ToString());
sheet.Cells["W" + rowCnt].PutValue(item["LOSZLOP"].ToString());
sheet.Cells["X" + rowCnt].PutValue(item["MOSZLOP"].ToString());
sheet.Cells["Y" + rowCnt].PutValue(item["NOSZLOP"].ToString());
sheet.Cells["Z" + rowCnt].PutValue(item["OOSZLOP"].ToString());
sheet.Cells["AA" + rowCnt].PutValue(item["POSZLOP"].ToString());
sheet.Cells["AB" + rowCnt].PutValue(item["QOSZLOP"].ToString());
sheet.Cells["AC" + rowCnt].PutValue(item["ROSZLOP"].ToString());
sheet.Cells["AD" + rowCnt].PutValue(item["SOSZLOP"].ToString());
sheet.Cells["AE" + rowCnt].PutValue(item["TOSZLOP"].ToString());
sheet.Cells["AF" + rowCnt].PutValue(item["UOSZLOP"].ToString());
sheet.Cells["AG" + rowCnt].PutValue(item["VOSZLOP"].ToString());
sheet.Cells["AH" + rowCnt].PutValue(item["WOSZLOP"].ToString());
rowCnt++;
}
}
return wb;
}
public static Workbook SetOsztalyHeaderRow(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
sheet.Cells["A1"].PutValue(SZIRAdatszolgResource.OsztalyNeve);
sheet.Cells["B1"].PutValue(SZIRAdatszolgResource.IntOMAzon);
sheet.Cells["C1"].PutValue(SZIRAdatszolgResource.IntNev);
sheet.Cells["D1"].PutValue(SZIRAdatszolgResource.IntSzekhelyNev);
sheet.Cells["E1"].PutValue(SZIRAdatszolgResource.IntSzekhelyIrSzam);
sheet.Cells["F1"].PutValue(SZIRAdatszolgResource.IntSzekhelyCim);
sheet.Cells["G1"].PutValue(SZIRAdatszolgResource.IntSzekhelyEmail);
sheet.Cells["H1"].PutValue(SZIRAdatszolgResource.FelhelyAzon);
sheet.Cells["I1"].PutValue(SZIRAdatszolgResource.FelhelyNev);
sheet.Cells["J1"].PutValue(SZIRAdatszolgResource.FelhelyTelepulesNev);
sheet.Cells["K1"].PutValue(SZIRAdatszolgResource.FelhelyIrSzam);
sheet.Cells["L1"].PutValue(SZIRAdatszolgResource.FelhelyCim);
sheet.Cells["M1"].PutValue(SZIRAdatszolgResource.FelhelyEmail);
sheet.Cells["N1"].PutValue(SZIRAdatszolgResource.FelhelyTipus);
//Egyedi adatok
sheet.Cells["O1"].PutValue(SZIRAdatszolgResource.OsztalyTanterviJellemzo);
sheet.Cells["P1"].PutValue(SZIRAdatszolgResource.Munkarend);
sheet.Cells["Q1"].PutValue(SZIRAdatszolgResource.GyogypedagogiaiTanterv);
sheet.Cells["R1"].PutValue(SZIRAdatszolgResource.OsztalyLetszamKategoria);
sheet.Cells["S1"].PutValue(SZIRAdatszolgResource.Evfolyam);
SetHeaderStyle(sheet, "Osztaly_OSAP_adatszolg");
return wb;
}
public static Workbook SetOsztalyContentRows(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
SZIRAdatszolgHelper helper = new SZIRAdatszolgHelper(ConnectionTypeExtensions.GetSessionConnectionType());
var ds = helper.GetOsztalyData();
if (ds.Tables[0].Rows.Count > 0)
{
int rowCnt = 2;
foreach (DataRow item in ds.Tables[0].Rows)
{
sheet.Cells["A" + rowCnt].PutValue(item.Field<string>("OsztalyNev"));
sheet.Cells["B" + rowCnt].PutValue(item.Field<string>("IntezmenyOmAzonosito"));
sheet.Cells["C" + rowCnt].PutValue(item.Field<string>("IntezmenyNev"));
sheet.Cells["D" + rowCnt].PutValue(item.Field<string>("IntezenyTelepules"));
sheet.Cells["E" + rowCnt].PutValue(item.Field<string>("IntezmenyIrszam"));
sheet.Cells["F" + rowCnt].PutValue(item.Field<string>("IntezmenyCim"));
sheet.Cells["G" + rowCnt].PutValue(item.Field<string>("IntezmenyEmailcim"));
sheet.Cells["H" + rowCnt].PutValue(item.Field<string>("FelhelyAzonosito"));
sheet.Cells["I" + rowCnt].PutValue(item.Field<string>("FelhelyNev"));
sheet.Cells["J" + rowCnt].PutValue(item.Field<string>("FelhelyTelepules"));
sheet.Cells["K" + rowCnt].PutValue(item.Field<string>("FelhelyIrszam"));
sheet.Cells["L" + rowCnt].PutValue(item.Field<string>("FelhelyCim"));
sheet.Cells["M" + rowCnt].PutValue(item.Field<string>("FelhelyEmailcim"));
sheet.Cells["N" + rowCnt].PutValue(item.Field<string>("FelhelyTipus"));
sheet.Cells["O" + rowCnt].PutValue(item.Field<string>("OsztalyTanterviJellemzo"));
sheet.Cells["P" + rowCnt].PutValue(item.Field<string>("OsztalyMunkarend"));
sheet.Cells["Q" + rowCnt].PutValue(item.Field<string>("OsztalyGyogypedagogiai"));
sheet.Cells["R" + rowCnt].PutValue(item.Field<string>("OsztalyLetszam"));
sheet.Cells["S" + rowCnt].PutValue(item.Field<string>("OsztalyEvfolyam"));
rowCnt++;
}
}
return wb;
}
public static Workbook SetTanuloEvElejeHeaderRow(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
sheet.Cells["A1"].PutValue(SZIRAdatszolgResource.TanuloOktAzon);
sheet.Cells["B1"].PutValue(SZIRAdatszolgResource.IntOMAzon);
sheet.Cells["C1"].PutValue(SZIRAdatszolgResource.IntNev);
sheet.Cells["D1"].PutValue(SZIRAdatszolgResource.IntSzekhelyNev);
sheet.Cells["E1"].PutValue(SZIRAdatszolgResource.IntSzekhelyIrSzam);
sheet.Cells["F1"].PutValue(SZIRAdatszolgResource.IntSzekhelyCim);
sheet.Cells["G1"].PutValue(SZIRAdatszolgResource.IntSzekhelyEmail);
sheet.Cells["H1"].PutValue(SZIRAdatszolgResource.FelhelyAzon);
sheet.Cells["I1"].PutValue(SZIRAdatszolgResource.FelhelyNev);
sheet.Cells["J1"].PutValue(SZIRAdatszolgResource.FelhelyTelepulesNev);
sheet.Cells["K1"].PutValue(SZIRAdatszolgResource.FelhelyIrSzam);
sheet.Cells["L1"].PutValue(SZIRAdatszolgResource.FelhelyCim);
sheet.Cells["M1"].PutValue(SZIRAdatszolgResource.FelhelyEmail);
//Egyedi adatok
sheet.Cells["N1"].PutValue(SZIRAdatszolgResource.LakohelyTanuloLakohelyTelepules);
sheet.Cells["O1"].PutValue(SZIRAdatszolgResource.LakohelySzulo);
sheet.Cells["P1"].PutValue(SZIRAdatszolgResource.LakohelyKulfoldi);
sheet.Cells["Q1"].PutValue(SZIRAdatszolgResource.TanuloKoreve);
sheet.Cells["R1"].PutValue(SZIRAdatszolgResource.TanuloJogviszonya);
sheet.Cells["S1"].PutValue(SZIRAdatszolgResource.Nem);
sheet.Cells["T1"].PutValue(SZIRAdatszolgResource.FeladatellatasiHelyTipusEllatottFeladat);
sheet.Cells["U1"].PutValue(SZIRAdatszolgResource.TanterviJellemzo);
sheet.Cells["V1"].PutValue(SZIRAdatszolgResource.Munkarend);
sheet.Cells["W1"].PutValue(SZIRAdatszolgResource.Evfolyam);
sheet.Cells["X1"].PutValue(SZIRAdatszolgResource.Agazat);
sheet.Cells["Y1"].PutValue(SZIRAdatszolgResource.SzakkepesitesAzonositoKod);
sheet.Cells["Z1"].PutValue(SZIRAdatszolgResource.SzakkepesitesMegnevezes);
sheet.Cells["AA1"].PutValue(SZIRAdatszolgResource.AllampolgarsagOrszag1);
sheet.Cells["AB1"].PutValue(SZIRAdatszolgResource.AllampolgarsagOrszag2);
sheet.Cells["AC1"].PutValue(SZIRAdatszolgResource.SNI);
sheet.Cells["AD1"].PutValue(SZIRAdatszolgResource.SNIGyogypedagogia);
sheet.Cells["AE1"].PutValue(SZIRAdatszolgResource.SNIIntegralt);
sheet.Cells["AF1"].PutValue(SZIRAdatszolgResource.FogyatekossagTipusa);
sheet.Cells["AG1"].PutValue(SZIRAdatszolgResource.KiemeltenTehetseges);
sheet.Cells["AH1"].PutValue(SZIRAdatszolgResource.EvfolyamIsmetlo);
sheet.Cells["AI1"].PutValue(SZIRAdatszolgResource.EgyeniTanrend);
sheet.Cells["AJ1"].PutValue(SZIRAdatszolgResource.MasTelepules);
sheet.Cells["AK1"].PutValue(SZIRAdatszolgResource.Kollegium);
sheet.Cells["AL1"].PutValue(SZIRAdatszolgResource.Externatus);
sheet.Cells["AM1"].PutValue(SZIRAdatszolgResource.SzocialisOD);
sheet.Cells["AN1"].PutValue(SZIRAdatszolgResource.EtkezesbenReszesul);
sheet.Cells["AO1"].PutValue(SZIRAdatszolgResource.GyakorlatiJogviszony);
sheet.Cells["AP1"].PutValue(SZIRAdatszolgResource.BTM);
sheet.Cells["AQ1"].PutValue(SZIRAdatszolgResource.Napkozi);
sheet.Cells["AR1"].PutValue(SZIRAdatszolgResource.HatranyosHelyzetu);
sheet.Cells["AS1"].PutValue(SZIRAdatszolgResource.HalomozottanHatranyosHelyzetu);
sheet.Cells["AT1"].PutValue(SZIRAdatszolgResource.RendszeresGyermekvedelmiKedvezmeny);
sheet.Cells["AU1"].PutValue(SZIRAdatszolgResource.SzamitogegetOktatasiCelraHasznal);
sheet.Cells["AV1"].PutValue(SZIRAdatszolgResource.HitesErkolcstan);
sheet.Cells["AW1"].PutValue(SZIRAdatszolgResource.Etika);
sheet.Cells["AX1"].PutValue(SZIRAdatszolgResource.Nyelvoktatas);
sheet.Cells["AY1"].PutValue(SZIRAdatszolgResource.NyelvoktatasFelmentett);
sheet.Cells["AZ1"].PutValue(SZIRAdatszolgResource.Tandijas);
sheet.Cells["BA1"].PutValue(SZIRAdatszolgResource.TeritesiDijas);
sheet.Cells["BB1"].PutValue(SZIRAdatszolgResource.KezdoEvfolyamosTanulo);
sheet.Cells["BC1"].PutValue(SZIRAdatszolgResource.DiaksportkorTag);
sheet.Cells["BD1"].PutValue(SZIRAdatszolgResource.SzabokyAdolfOD);
sheet.Cells["BE1"].PutValue(SZIRAdatszolgResource.APJ);
sheet.Cells["BF1"].PutValue(SZIRAdatszolgResource.EmeletSzintuOktatas);
sheet.Cells["BG1"].PutValue(SZIRAdatszolgResource.EmeletSzintuOktatasTantargy1);
sheet.Cells["BH1"].PutValue(SZIRAdatszolgResource.EmeletSzintuOktatasTantargy2);
sheet.Cells["BI1"].PutValue(SZIRAdatszolgResource.EmeletSzintuOktatasTantargy3);
sheet.Cells["BJ1"].PutValue(SZIRAdatszolgResource.TanultIdegenNyelv1);
sheet.Cells["BK1"].PutValue(SZIRAdatszolgResource.TanultIdegenNyelv2);
sheet.Cells["BL1"].PutValue(SZIRAdatszolgResource.TanultIdegenNyelv3);
sheet.Cells["BM1"].PutValue(SZIRAdatszolgResource.TanuloNemzetisegiNyelvoktatasa);
sheet.Cells["BN1"].PutValue(SZIRAdatszolgResource.EgeszNaposIskolaiOktatas);
sheet.Cells["BO1"].PutValue(SZIRAdatszolgResource.KilencEvfolyamKozulNyolcEvfolyam);
sheet.Cells["BP1"].PutValue(SZIRAdatszolgResource.OtthonNyujtottEllatas);
SetHeaderStyle(sheet, "Tanulo_Ev_Eleje_OSAP_adatszolg");
return wb;
}
public static Workbook SetTanuloEvElejeContentRows(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
SZIRAdatszolgHelper helper = new SZIRAdatszolgHelper(ConnectionTypeExtensions.GetSessionConnectionType());
var ds = helper.GetTanuloEvElejeData();
if (ds.Tables[0].Rows.Count > 0)
{
int rowCnt = 2;
foreach (DataRow item in ds.Tables[0].Rows)
{
sheet.Cells["A" + rowCnt].PutValue(item.Field<string>("TanuloNev"));
sheet.Cells["B" + rowCnt].PutValue(item.Field<string>("IntezmenyOmAzonosito"));
sheet.Cells["C" + rowCnt].PutValue(item.Field<string>("IntezmenyNev"));
sheet.Cells["D" + rowCnt].PutValue(item.Field<string>("IntezenyTelepules"));
sheet.Cells["E" + rowCnt].PutValue(item.Field<string>("IntezmenyIrszam"));
sheet.Cells["F" + rowCnt].PutValue(item.Field<string>("IntezmenyCim"));
sheet.Cells["G" + rowCnt].PutValue(item.Field<string>("IntezmenyEmailcim"));
sheet.Cells["H" + rowCnt].PutValue(item.Field<string>("FelhelyAzonosito"));
sheet.Cells["I" + rowCnt].PutValue(item.Field<string>("FelhelyNev"));
sheet.Cells["J" + rowCnt].PutValue(item.Field<string>("FelhelyTelepules"));
sheet.Cells["K" + rowCnt].PutValue(item.Field<string>("FelhelyIrszam"));
sheet.Cells["L" + rowCnt].PutValue(item.Field<string>("FelhelyCim"));
sheet.Cells["M" + rowCnt].PutValue(item.Field<string>("FelhelyEmailcim"));
sheet.Cells["N" + rowCnt].PutValue(item.Field<string>("TanuloTelepules"));
sheet.Cells["O" + rowCnt].PutValue(item.Field<string>("SzuloTelepules"));
sheet.Cells["P" + rowCnt].PutValue(item.Field<string>("TanuloKulfoldiTelepules"));
sheet.Cells["Q" + rowCnt].PutValue(item.Field<int?>("TanuloKorev"));
sheet.Cells["R" + rowCnt].PutValue(item.Field<string>("TanuloJogviszony"));
sheet.Cells["S" + rowCnt].PutValue(item.Field<string>("TanuloNem"));
sheet.Cells["T" + rowCnt].PutValue(item.Field<string>("FelhelyTipus"));
sheet.Cells["U" + rowCnt].PutValue(item.Field<string>("TanuloTanterviJellemzo"));
sheet.Cells["V" + rowCnt].PutValue(item.Field<string>("TanuloMunkarend"));
sheet.Cells["W" + rowCnt].PutValue(item.Field<string>("TanuloEvfolyam"));
sheet.Cells["X" + rowCnt].PutValue(item.Field<string>("TanuloAgazat"));
sheet.Cells["Y" + rowCnt].PutValue(item.Field<string>("TanuloSzakkepesitesAzon"));
sheet.Cells["Z" + rowCnt].PutValue(item.Field<string>("TanuloSzakkepesitesNev"));
sheet.Cells["AA" + rowCnt].PutValue(item.Field<string>("TanuloAllampolgarsag"));
sheet.Cells["AB" + rowCnt].PutValue(item.Field<string>("TanuloAllampolgarsag2"));
sheet.Cells["AC" + rowCnt].PutValue(item.Field<string>("TanuloSni"));
sheet.Cells["AD" + rowCnt].PutValue(item.Field<string>("TanuloSniGyogypedNevelt"));
sheet.Cells["AE" + rowCnt].PutValue(item.Field<string>("TanuloSniIntegraltanNevelt"));
sheet.Cells["AF" + rowCnt].PutValue(item.Field<string>("TanuloSniZavar"));
sheet.Cells["AG" + rowCnt].PutValue(item.Field<string>("TanuloKiemeltTehetseg"));
sheet.Cells["AH" + rowCnt].PutValue(item.Field<string>("TanuloEvfolyamIsmetlo"));
sheet.Cells["AI" + rowCnt].PutValue(item.Field<string>("TanuloEgyeniTanrend"));
sheet.Cells["AJ" + rowCnt].PutValue(item.Field<string>("TanuloBejaro"));
sheet.Cells["AK" + rowCnt].PutValue(item.Field<string>("TanuloKollegista"));
sheet.Cells["AL" + rowCnt].PutValue(item.Field<string>("TanuloExternatus"));
sheet.Cells["AM" + rowCnt].PutValue(item.Field<string>("TanuloSzocOsztondij"));
sheet.Cells["AN" + rowCnt].PutValue(item.Field<string>("TanuloEtkeztetes"));
sheet.Cells["AO" + rowCnt].PutValue(item.Field<string>("TanuloGyakJogviszony"));
sheet.Cells["AP" + rowCnt].PutValue(item.Field<string>("TanuloBtm"));
sheet.Cells["AQ" + rowCnt].PutValue(item.Field<string>("TanuloNapkozi"));
sheet.Cells["AR" + rowCnt].PutValue(item.Field<string>("TanuloHatranyosHelyzet"));
sheet.Cells["AS" + rowCnt].PutValue(item.Field<string>("TanuloHalmozottanHatranyos"));
sheet.Cells["AT" + rowCnt].PutValue(item.Field<string>("TanuloGyermekvedelmiTamogatas"));
sheet.Cells["AU" + rowCnt].PutValue(item.Field<string>("TanuloSzamitogepOktatasra"));
sheet.Cells["AV" + rowCnt].PutValue(item.Field<string>("TanuloHittan"));
sheet.Cells["AW" + rowCnt].PutValue(item.Field<string>("TanuloEtika"));
sheet.Cells["AX" + rowCnt].PutValue(item.Field<string>("TanuloNyelvoktatas"));
sheet.Cells["AY" + rowCnt].PutValue(item.Field<string>("TanuloNyelvoktatasFelmentes"));
sheet.Cells["AZ" + rowCnt].PutValue(item.Field<string>("TanuloTandijas"));
sheet.Cells["BA" + rowCnt].PutValue(item.Field<string>("TanuloTeritesiDijas"));
sheet.Cells["BB" + rowCnt].PutValue(item.Field<string>("TanuloKezdoEvfolyam"));
sheet.Cells["BC" + rowCnt].PutValue(item.Field<string>("TanuloDiaksportKor"));
sheet.Cells["BD" + rowCnt].PutValue(item.Field<string>("TanuloSzabokyAdolf"));
sheet.Cells["BE" + rowCnt].PutValue(item.Field<string>("TanuloAranyJanos"));
sheet.Cells["BF" + rowCnt].PutValue(item.Field<string>("TanuloEmeltSzint"));
sheet.Cells["BG" + rowCnt].PutValue(item.Field<string>("TanuloEmeltSzintTargy1"));
sheet.Cells["BH" + rowCnt].PutValue(item.Field<string>("TanuloEmeltSzintTargy2"));
sheet.Cells["BI" + rowCnt].PutValue(item.Field<string>("TanuloEmeltSzintTargy3"));
sheet.Cells["BJ" + rowCnt].PutValue(item.Field<string>("TanuloIdegenNyelv1"));
sheet.Cells["BK" + rowCnt].PutValue(item.Field<string>("TanuloIdegenNyelv2"));
sheet.Cells["BL" + rowCnt].PutValue(item.Field<string>("TanuloIdegenNyelv3"));
sheet.Cells["BM" + rowCnt].PutValue(item.Field<string>("TanuloNemzetisegiOktatas"));
sheet.Cells["BN" + rowCnt].PutValue(item.Field<string>("TanuloEgeszNaposOktatas"));
sheet.Cells["BO" + rowCnt].PutValue(item.Field<string>("TanuloNyolcEvfolyamElozoTanevben"));
sheet.Cells["BP" + rowCnt].PutValue(item.Field<string>("TanuloOtthoniEllatas"));
rowCnt++;
}
}
return wb;
}
public static Workbook SetTanuloEvVegeHeaderRow(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
sheet.Cells["A1"].PutValue(SZIRAdatszolgResource.TanuloOktAzon);
sheet.Cells["B1"].PutValue(SZIRAdatszolgResource.IntOMAzon);
sheet.Cells["C1"].PutValue(SZIRAdatszolgResource.IntNev);
sheet.Cells["D1"].PutValue(SZIRAdatszolgResource.IntSzekhelyNev);
sheet.Cells["E1"].PutValue(SZIRAdatszolgResource.IntSzekhelyIrSzam);
sheet.Cells["F1"].PutValue(SZIRAdatszolgResource.IntSzekhelyCim);
sheet.Cells["G1"].PutValue(SZIRAdatszolgResource.IntSzekhelyEmail);
sheet.Cells["H1"].PutValue(SZIRAdatszolgResource.FelhelyAzon);
sheet.Cells["I1"].PutValue(SZIRAdatszolgResource.FelhelyNev);
sheet.Cells["J1"].PutValue(SZIRAdatszolgResource.FelhelyTelepulesNev);
sheet.Cells["K1"].PutValue(SZIRAdatszolgResource.FelhelyIrSzam);
sheet.Cells["L1"].PutValue(SZIRAdatszolgResource.FelhelyCim);
sheet.Cells["M1"].PutValue(SZIRAdatszolgResource.FelhelyEmail);
//Egyedi adatok
sheet.Cells["N1"].PutValue(SZIRAdatszolgResource.TanuloJogviszonya);
sheet.Cells["O1"].PutValue(SZIRAdatszolgResource.Nem);
sheet.Cells["P1"].PutValue(SZIRAdatszolgResource.FeladatellatasiHelyTipusEllatottFeladat);
sheet.Cells["Q1"].PutValue(SZIRAdatszolgResource.TanterviJellemzo);
sheet.Cells["R1"].PutValue(SZIRAdatszolgResource.Munkarend);
sheet.Cells["S1"].PutValue(SZIRAdatszolgResource.BerszamolasiIdoszakEvfolyam);
sheet.Cells["T1"].PutValue(SZIRAdatszolgResource.Agazat);
sheet.Cells["U1"].PutValue(SZIRAdatszolgResource.SzakkepesitesAzonositoKod);
sheet.Cells["V1"].PutValue(SZIRAdatszolgResource.SzakkepesitesMegnevezes);
sheet.Cells["W1"].PutValue(SZIRAdatszolgResource.AllampolgarsagOrszag1);
sheet.Cells["X1"].PutValue(SZIRAdatszolgResource.AllampolgarsagOrszag2);
sheet.Cells["Y1"].PutValue(SZIRAdatszolgResource.SNI);
sheet.Cells["Z1"].PutValue(SZIRAdatszolgResource.SNIGyogypedagogia);
sheet.Cells["AA1"].PutValue(SZIRAdatszolgResource.SNIIntegralt);
sheet.Cells["AB1"].PutValue(SZIRAdatszolgResource.HatranyosHelyzet);
sheet.Cells["AC1"].PutValue(SZIRAdatszolgResource.AzElozoTanevbenTanulmanyokatAzAdottEvfolyamonSikeresenTeljesítette);
sheet.Cells["AD1"].PutValue(SZIRAdatszolgResource.SikeresSzakmaiVizsgatTettElso);
sheet.Cells["AE1"].PutValue(SZIRAdatszolgResource.SikeresSzakmaiVizsgatTettMasodik);
sheet.Cells["AF1"].PutValue(SZIRAdatszolgResource.SikeresSzakmaiVizsgatTettHarmadik);
sheet.Cells["AG1"].PutValue(SZIRAdatszolgResource.SikeresAgazatiVizsgatTett);
SetHeaderStyle(sheet, "Tanulo_Ev_Vege_OSAP_adatszolg");
return wb;
}
public static Workbook SetTanuloEvVegeContentRows(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
SZIRAdatszolgHelper helper = new SZIRAdatszolgHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType());
var ds = helper.GetTanuloEvVegeData(ClaimData.PrevTanevID.Value);
if (ds.Tables[0].Rows.Count > 0)
{
int rowCnt = 2;
foreach (DataRow item in ds.Tables[0].Rows)
{
sheet.Cells["A" + rowCnt].PutValue(item.Field<string>("TanuloNev"));
sheet.Cells["B" + rowCnt].PutValue(item.Field<string>("IntezmenyOmAzonosito"));
sheet.Cells["C" + rowCnt].PutValue(item.Field<string>("IntezmenyNev"));
sheet.Cells["D" + rowCnt].PutValue(item.Field<string>("IntezmenyTelepules"));
sheet.Cells["E" + rowCnt].PutValue(item.Field<string>("IntezmenyIrszam"));
sheet.Cells["F" + rowCnt].PutValue(item.Field<string>("IntezmenyCim"));
sheet.Cells["G" + rowCnt].PutValue(item.Field<string>("IntezmenyEmailcim"));
sheet.Cells["H" + rowCnt].PutValue(item.Field<string>("FelhelyAzonosito"));
sheet.Cells["I" + rowCnt].PutValue(item.Field<string>("FelhelyNev"));
sheet.Cells["J" + rowCnt].PutValue(item.Field<string>("FelhelyTelepules"));
sheet.Cells["K" + rowCnt].PutValue(item.Field<string>("FelhelyIrszam"));
sheet.Cells["L" + rowCnt].PutValue(item.Field<string>("FelhelyCim"));
sheet.Cells["M" + rowCnt].PutValue(item.Field<string>("FelhelyEmailcim"));
sheet.Cells["N" + rowCnt].PutValue(item.Field<string>("TanuloJogviszony"));
sheet.Cells["O" + rowCnt].PutValue(item.Field<string>("TanuloNem"));
sheet.Cells["P" + rowCnt].PutValue(item.Field<string>("FelhelyTipus"));
sheet.Cells["Q" + rowCnt].PutValue(item.Field<string>("TanuloTanterviJellemzo"));
sheet.Cells["R" + rowCnt].PutValue(item.Field<string>("TanuloMunkarend"));
sheet.Cells["S" + rowCnt].PutValue(item.Field<string>("TanuloEvfolyam"));
sheet.Cells["T" + rowCnt].PutValue(item.Field<string>("TanuloAgazat"));
sheet.Cells["U" + rowCnt].PutValue(item.Field<string>("TanuloSzakkepesitesAzon"));
sheet.Cells["V" + rowCnt].PutValue(item.Field<string>("TanuloSzakkepesitesNev"));
sheet.Cells["W" + rowCnt].PutValue(item.Field<string>("TanuloAllampolgarsag"));
sheet.Cells["X" + rowCnt].PutValue(item.Field<string>("TanuloAllampolgarsag2"));
sheet.Cells["Y" + rowCnt].PutValue(item.Field<string>("TanuloSni"));
sheet.Cells["Z" + rowCnt].PutValue(item.Field<string>("TanuloSniGyogypedNevelt"));
sheet.Cells["AA" + rowCnt].PutValue(item.Field<string>("TanuloSniIntegraltanNevelt"));
sheet.Cells["AB" + rowCnt].PutValue(item.Field<string>("TanuloHatranyosHelyzet"));
sheet.Cells["AC" + rowCnt].PutValue(item.Field<string>("TanuloSikeresTanulmanyok"));
sheet.Cells["AD" + rowCnt].PutValue(item.Field<string>("TanuloSikeresSzakmaiVizsgaSzak1"));
sheet.Cells["AE" + rowCnt].PutValue(item.Field<string>("TanuloSikeresSzakmaiVizsgaSzak2"));
sheet.Cells["AF" + rowCnt].PutValue(item.Field<string>("TanuloSikeresSzakmaiVizsgaSzak3"));
sheet.Cells["AG" + rowCnt].PutValue(item.Field<string>("TanuloSikeresAgazatiVizsga"));
rowCnt++;
}
}
return wb;
}
public static Workbook SetKonyvtarHeaders(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
var borderStyle = wb.CreateStyle();
borderStyle.SetBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
borderStyle.SetBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
borderStyle.SetBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
borderStyle.SetBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
var cell = sheet.Cells["E3"];
var fejlecStyle = cell.GetStyle();
fejlecStyle.IsTextWrapped = true;
fejlecStyle.HorizontalAlignment = TextAlignmentType.Center;
fejlecStyle.VerticalAlignment = TextAlignmentType.Center;
cell.SetStyle(fejlecStyle);
cell.PutValue(SZIRAdatszolgResource.AllomanyNyitoAdatai);
sheet.Cells.Merge(cell.Row, cell.Column, 3, 1);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell = sheet.Cells["F3"];
cell.PutValue(SZIRAdatszolgResource.AllomanyNyitoAdataibolNemzetisegi);
sheet.Cells.Merge(cell.Row, cell.Column, 3, 1);
cell.SetStyle(fejlecStyle);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell = sheet.Cells["G3"];
cell.PutValue(SZIRAdatszolgResource.GyarapodasABeszamolasiIdoszakban);
sheet.Cells.Merge(cell.Row, cell.Column, 3, 1);
cell.SetStyle(fejlecStyle);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell = sheet.Cells["H3"];
cell.PutValue(SZIRAdatszolgResource.ForgalomABeszamolasaiIdoszakban);
sheet.Cells.Merge(cell.Row, cell.Column, 3, 1);
cell.SetStyle(fejlecStyle);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
for (int i = 0; i < 4; i++)
{
cell = sheet.Cells[5, 4 + i];
cell.PutValue(i + 1);
cell.SetStyle(fejlecStyle);
}
for (int i = 0; i < 17; i++)
{
sheet.Cells[6 + i, 3].PutValue(i + 1);
}
cell = sheet.Cells["A7"];
cell.PutValue(SZIRAdatszolgResource.KonyvtariEgysegek);
var boldStyle = wb.CreateStyle();
boldStyle.Copy(borderStyle);
boldStyle.Font.IsBold = true;
cell.SetStyle(boldStyle);
sheet.Cells.Merge(cell.Row, cell.Column, 1, 3);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell = sheet.Cells["A8"];
cell.PutValue(SZIRAdatszolgResource.Ebbol);
cell.SetStyle(borderStyle);
sheet.Cells.Merge(cell.Row, cell.Column, 9, 1);
var ebbolStyle = cell.GetStyle();
ebbolStyle.Copy(borderStyle);
ebbolStyle.RotationAngle = 90;
ebbolStyle.HorizontalAlignment = TextAlignmentType.Center;
ebbolStyle.VerticalAlignment = TextAlignmentType.Center;
cell.SetStyle(ebbolStyle);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell = sheet.Cells["B8"];
cell.PutValue(SZIRAdatszolgResource.KonyvKotet);
cell.SetStyle(borderStyle);
sheet.Cells.Merge(cell.Row, cell.Column, 1, 2);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell = sheet.Cells["B9"];
cell.PutValue(SZIRAdatszolgResource.Ebbol);
sheet.Cells.Merge(cell.Row, cell.Column, 4, 1);
cell.SetStyle(ebbolStyle);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell = sheet.Cells["C9"];
cell.SetStyle(borderStyle);
cell.PutValue(SZIRAdatszolgResource.TankonyvKotet);
cell = sheet.Cells["C10"];
cell.SetStyle(borderStyle);
cell.PutValue(SZIRAdatszolgResource.EbbolTartosTankonyvKotet);
cell = sheet.Cells["C11"];
cell.SetStyle(borderStyle);
cell.PutValue(SZIRAdatszolgResource.IdegennyelvuKonyvKotet);
cell = sheet.Cells["C12"];
cell.SetStyle(borderStyle);
cell.PutValue(SZIRAdatszolgResource.EbbolNemzetisegiKonyvKotet);
cell = sheet.Cells["B13"];
cell.SetStyle(borderStyle);
cell.PutValue(SZIRAdatszolgResource.ElektonikusDokumentumDb);
sheet.Cells.Merge(cell.Row, cell.Column, 1, 2);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell = sheet.Cells["B14"];
cell.PutValue(SZIRAdatszolgResource.Ebbol);
cell.SetStyle(ebbolStyle);
sheet.Cells.Merge(cell.Row, cell.Column, 3, 1);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell = sheet.Cells["C14"];
cell.SetStyle(borderStyle);
cell.PutValue(SZIRAdatszolgResource.HanganyagKazettaLemezCDDb);
cell = sheet.Cells["C15"];
cell.SetStyle(borderStyle);
cell.PutValue(SZIRAdatszolgResource.MozgokepVideokazettaVideodiszkDb);
cell = sheet.Cells["C16"];
cell.SetStyle(borderStyle);
cell.PutValue(SZIRAdatszolgResource.SzamitogepesMultimediaAnyagDb);
cell = sheet.Cells["A17"];
cell.SetStyle(borderStyle);
cell.PutValue(SZIRAdatszolgResource.PeriodikaFelesegDb);
sheet.Cells.Merge(cell.Row, cell.Column, 1, 3);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell = sheet.Cells["A18"];
cell.SetStyle(borderStyle);
cell.PutValue(SZIRAdatszolgResource.KonyvtariEgyegekErteke1000Ft);
sheet.Cells.Merge(cell.Row, cell.Column, 1, 3);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell = sheet.Cells["A19"];
cell.SetStyle(borderStyle);
cell.PutValue(SZIRAdatszolgResource.HelybenHasznalatiEset);
sheet.Cells.Merge(cell.Row, cell.Column, 1, 3);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell = sheet.Cells["A20"];
cell.SetStyle(borderStyle);
cell.PutValue(SZIRAdatszolgResource.KonyvtariOlvasokSzamaFo);
sheet.Cells.Merge(cell.Row, cell.Column, 1, 3);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell = sheet.Cells["A21"];
cell.SetStyle(borderStyle);
cell.PutValue(SZIRAdatszolgResource.KolcsonzesekSzama);
sheet.Cells.Merge(cell.Row, cell.Column, 1, 3);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell = sheet.Cells["A22"];
cell.SetStyle(borderStyle);
cell.PutValue(SZIRAdatszolgResource.EbbolTanuloSzamaraKolcsonzottTartosKonyvKotet);
sheet.Cells.Merge(cell.Row, cell.Column, 1, 3);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell = sheet.Cells["A23"];
cell.SetStyle(borderStyle);
cell.PutValue(SZIRAdatszolgResource.SelejtezettTartosTankonyvKotet);
sheet.Cells.Merge(cell.Row, cell.Column, 1, 3);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
var borderXStyle = wb.CreateStyle();
borderXStyle.Copy(borderStyle);
borderXStyle.SetBorder(BorderType.DiagonalDown, CellBorderType.Thin, Color.Black);
borderXStyle.SetBorder(BorderType.DiagonalUp, CellBorderType.Thin, Color.Black);
cell = sheet.Cells[11, 5];
cell.SetStyle(borderXStyle);
cell = sheet.Cells[6, 7];
cell.SetStyle(borderXStyle);
sheet.Cells.Merge(cell.Row, cell.Column, 12, 1);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.DiagonalDown, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.DiagonalUp, CellBorderType.Thin, Color.Black);
cell = sheet.Cells[17, 4];
cell.SetStyle(borderXStyle);
sheet.Cells.Merge(cell.Row, cell.Column, 6, 1);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.DiagonalDown, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.DiagonalUp, CellBorderType.Thin, Color.Black);
cell = sheet.Cells[17, 5];
cell.SetStyle(borderXStyle);
sheet.Cells.Merge(cell.Row, cell.Column, 6, 1);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.DiagonalDown, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.DiagonalUp, CellBorderType.Thin, Color.Black);
cell = sheet.Cells[18, 6];
cell.SetStyle(borderXStyle);
sheet.Cells.Merge(cell.Row, cell.Column, 5, 1);
cell.GetMergedRange().SetOutlineBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.DiagonalDown, CellBorderType.Thin, Color.Black);
cell.GetMergedRange().SetOutlineBorder(BorderType.DiagonalUp, CellBorderType.Thin, Color.Black);
sheet.AutoFitColumns(new AutoFitterOptions { AutoFitMergedCellsType = AutoFitMergedCellsType.EachLine });
sheet.Cells.SetColumnWidthPixel(4, 100);
sheet.Cells.SetColumnWidthPixel(5, 100);
sheet.Cells.SetColumnWidthPixel(6, 100);
sheet.Cells.SetColumnWidthPixel(7, 100);
return wb;
}
public static Workbook SetKonyvtarContentRows(Workbook wb)
{
Worksheet sheet = wb.Worksheets[0];
SZIRAdatszolgHelper helper = new SZIRAdatszolgHelper(ConnectionTypeExtensions.GetSessionConnectionType());
var coList = helper.GetKonyvtarItemCoList();
if (coList.Count > 0)
{
int rowCnt = 5;
var borderStyle = wb.CreateStyle();
borderStyle.SetBorder(BorderType.BottomBorder, CellBorderType.Thin, Color.Black);
borderStyle.SetBorder(BorderType.LeftBorder, CellBorderType.Thin, Color.Black);
borderStyle.SetBorder(BorderType.TopBorder, CellBorderType.Thin, Color.Black);
borderStyle.SetBorder(BorderType.RightBorder, CellBorderType.Thin, Color.Black);
foreach (var item in coList.OrderBy(x => x.Sorszam))
{
var sorszam = rowCnt + item.Sorszam;
var cell = sheet.Cells[sorszam, 4];
cell.PutValue(item.Nyitoadat);
if (item.IsNyitoadatEditable)
{
cell.SetStyle(borderStyle);
}
cell = sheet.Cells[sorszam, 5];
cell.PutValue(item.NyitoadatNemzetisegi);
if (item.IsNyitoadatNemzetisegiEditable)
{
cell.SetStyle(borderStyle);
}
cell = sheet.Cells[sorszam, 6];
cell.PutValue(item.Gyarapodas);
if (item.IsGyarapodasEditable)
{
cell.SetStyle(borderStyle);
}
cell = sheet.Cells[sorszam, 7];
cell.PutValue(item.Forgalom);
if (item.IsForgalomEditable)
{
cell.SetStyle(borderStyle);
}
}
}
return wb;
}
private static Worksheet SetHeaderStyle(Worksheet sheet, string sheetName)
{
sheet.Name = sheetName;
sheet.AutoFitColumns();
var columnStyle = sheet.Cells[0, 1].GetStyle();
columnStyle.IsTextWrapped = true;
columnStyle.Font.Color = Color.Red;
return sheet;
}
public static string ValidateNemAllamiModelOsszegzes(NemAllamiDetailModel model)
{
var sb = new StringBuilder();
if (model.AAOszlop.HasValue && model.ABOszlop.HasValue && (model.AAOszlop < model.ABOszlop))
{
sb.Append($"<br>{IntezmenyResource.AllamiTamogatasokKoltsegvetesiHozzajarulasokOsszesenEzerFt}");
}
if (model.ACOszlop.HasValue && model.ADOszlop.HasValue && model.AFOszlop.HasValue && model.AGOszlop.HasValue && (model.ACOszlop < model.ADOszlop + model.AFOszlop + model.AGOszlop))
{
sb.Append($"<br>{IntezmenyResource.GyermekTanuloAltalIgenybeVettSzolgaltatasokUtanBefizetettOsszegekEzerFt}");
}
if (model.HOszlop.HasValue && model.IOszlop.HasValue && model.JOszlop.HasValue && model.KOszlop.HasValue && (model.HOszlop < model.IOszlop + model.JOszlop + model.KOszlop))
{
sb.Append($"<br>{IntezmenyResource.SzemelyiJelleguKifizeteskbolBerkoltseg}");
}
if (model.LOszlop.HasValue && model.MOszlop.HasValue && model.NOszlop.HasValue && model.OOszlop.HasValue && (model.LOszlop < model.MOszlop + model.NOszlop + model.OOszlop))
{
sb.Append($"<br>{IntezmenyResource.SzemelyiJelleguKifizetesekbolMunkaadokatTerheloJarulekok}");
}
if (model.POszlop.HasValue && model.QOszlop.HasValue && model.POszlop < model.QOszlop)
{
sb.Append($"<br>{IntezmenyResource.SzemelyiJelleguKifizetesekbolSzemelyiJelleguEgyebKifizetesek}");
}
if (!string.IsNullOrWhiteSpace(sb.ToString()))
{
return $"{SZIRAdatszolgResource.HibasAdatMegadasReszosszegErtekeNagyobbMintARogzitettOsszertek}{sb}";
}
return string.Empty;
}
public static string GetSablonPath(string sablonNev)
{
var directoryPath = HttpContext.Current.Server.MapPath(ExcelTemplateDirectory);
var directoryInfo = new DirectoryInfo(directoryPath);
var fileInfo = directoryInfo.GetFiles().SingleOrDefault(x => x.Name.Equals(sablonNev + ".xlsx", StringComparison.InvariantCultureIgnoreCase));
var sablonPath = fileInfo?.FullName;
return sablonPath;
}
}
}