init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
178
Kreta.BusinessLogic/Helpers/InformatikaiAdatszolgHelper.cs
Normal file
178
Kreta.BusinessLogic/Helpers/InformatikaiAdatszolgHelper.cs
Normal file
|
@ -0,0 +1,178 @@
|
|||
using System.Data;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Core;
|
||||
using Kreta.Core.ConnectionType;
|
||||
using Kreta.DataAccess.Interfaces;
|
||||
using Kreta.DataAccessManual;
|
||||
|
||||
namespace Kreta.BusinessLogic.Helpers
|
||||
{
|
||||
public class InformatikaiAdatszolgHelper : LogicBase
|
||||
{
|
||||
public InformatikaiAdatszolgHelper(IConnectionType connectionType) : base(connectionType) { }
|
||||
|
||||
public void Save(InformatikaiAdatszolgCO co)
|
||||
{
|
||||
Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
var dal = h.InformatikaiAdatszolgDal(GridParameters);
|
||||
int? intezmenyEszkozAdatszolgaltatasId = dal.GetIntezmenyEszkozAdatszolgaltatasId(IntezmenyId, TanevId);
|
||||
bool isIntezmenyEszkozAdatszolgaltatas = !intezmenyEszkozAdatszolgaltatasId.IsEntityId();
|
||||
IIntezmenyEszkozAdatszolgaltatas intezmenyEszkozAdatszolgaltatas = isIntezmenyEszkozAdatszolgaltatas ? dal.Get() : dal.Get(intezmenyEszkozAdatszolgaltatasId.Value);
|
||||
ConvertCOToEntity(co, intezmenyEszkozAdatszolgaltatas);
|
||||
|
||||
if (isIntezmenyEszkozAdatszolgaltatas)
|
||||
{
|
||||
dal.Insert(intezmenyEszkozAdatszolgaltatas);
|
||||
}
|
||||
else
|
||||
{
|
||||
dal.FullUpdate(intezmenyEszkozAdatszolgaltatas);
|
||||
}
|
||||
|
||||
foreach (var mukodesiHelyAdatszolgaltatasCo in co.MukodesiHelyAdatszolgaltatasList)
|
||||
{
|
||||
int? mukodesiHelyAdatszolgaltatasId = dal.GetMukodesiHelyAdatszolgaltatasId(IntezmenyId, TanevId, mukodesiHelyAdatszolgaltatasCo.MukodesiHelyId);
|
||||
bool isNewMukodesiHelyAdatszolgaltatas = !mukodesiHelyAdatszolgaltatasId.IsEntityId();
|
||||
IMukodesiHelyAdatszolgaltatas mukodesiHelyAdatszolgaltatas = isNewMukodesiHelyAdatszolgaltatas ? dal.GetMukodesiHelyAdatszolgaltatas() : dal.GetMukodesiHelyAdatszolgaltatas(mukodesiHelyAdatszolgaltatasId.Value);
|
||||
mukodesiHelyAdatszolgaltatas.InformatikaOktatas = mukodesiHelyAdatszolgaltatasCo.InformatikaOktatasVanNincs;
|
||||
mukodesiHelyAdatszolgaltatas.IntFeltoltesSav = mukodesiHelyAdatszolgaltatasCo.InternetFeltoltesiSavszelessege;
|
||||
mukodesiHelyAdatszolgaltatas.IntHavidij = mukodesiHelyAdatszolgaltatasCo.InternetszolgaltatasHaviNettoDija;
|
||||
mukodesiHelyAdatszolgaltatas.IntLetoltesSav = mukodesiHelyAdatszolgaltatasCo.InternetLetoltesiSavszelessege;
|
||||
mukodesiHelyAdatszolgaltatas.IntSzolgaltato = mukodesiHelyAdatszolgaltatasCo.InternetszolgaltatoNeve;
|
||||
mukodesiHelyAdatszolgaltatas.MukodesiHelyId = mukodesiHelyAdatszolgaltatasCo.MukodesiHelyId;
|
||||
if (isNewMukodesiHelyAdatszolgaltatas)
|
||||
{
|
||||
dal.Insert(mukodesiHelyAdatszolgaltatas);
|
||||
}
|
||||
else
|
||||
{
|
||||
dal.FullUpdate(mukodesiHelyAdatszolgaltatas);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public InformatikaiAdatszolgCO GetModelForIndex()
|
||||
{
|
||||
return Dal.CustomConnection.Run(ConnectionType, (h) =>
|
||||
{
|
||||
var dal = h.InformatikaiAdatszolgDal(GridParameters);
|
||||
var id = dal.GetIntezmenyEszkozAdatszolgaltatasId(IntezmenyId, TanevId);
|
||||
|
||||
if (id.HasValue)
|
||||
{
|
||||
var entity = dal.Get(id.Value);
|
||||
return ConvertEntityToCO(entity);
|
||||
}
|
||||
|
||||
return ConvertEntityToCO(dal.Get());
|
||||
});
|
||||
}
|
||||
|
||||
public DataSet GetInformatikaiAdatszolgaltatasGrid()
|
||||
{
|
||||
var ds = Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
h.InformatikaiAdatszolgDal(GridParameters).GetInformatikaiAdatszolgaltatasGrid(IntezmenyId, TanevId));
|
||||
|
||||
var dt = ds.Tables[0];
|
||||
dt.Columns.Add("InformatikaOktatasVanNincsSelect");
|
||||
foreach (DataRow row in dt.Rows)
|
||||
{
|
||||
row["InformatikaOktatasVanNincsSelect"] = row["InformatikaOktatasVanNincs"].ToString() == "T" ? 1 : 0;
|
||||
}
|
||||
|
||||
return ds;
|
||||
}
|
||||
|
||||
private void ConvertCOToEntity(InformatikaiAdatszolgCO co, IIntezmenyEszkozAdatszolgaltatas dto)
|
||||
{
|
||||
dto.AlapszintuAMAktualis = co.AlapszintuAMAktualis;
|
||||
dto.AlapszintuAMIgeny = co.AlapszintuAMIgeny;
|
||||
dto.BillentyuzetAktualis = co.BillentyuzetAktualis;
|
||||
dto.BillentyuzetIgeny = co.BillentyuzetIgeny;
|
||||
dto.EgerAktualis = co.EgerAktualis;
|
||||
dto.EgerIgeny = co.EgerIgeny;
|
||||
dto.EgyebSzoftverAktualis = co.EgyebSzoftverAktualis;
|
||||
dto.EgyebSzoftverIgeny = co.EgyebSzoftverIgeny;
|
||||
dto.EgyebSzoftverLeiras = co.EgyebSzoftverLeiras;
|
||||
dto.FFENAktualis = co.FFENAktualis;
|
||||
dto.FFENIgeny = co.FFENIgeny;
|
||||
dto.FFTNAktualis = co.FFTNAktualis;
|
||||
dto.FFTNIgeny = co.FFTNIgeny;
|
||||
dto.InteraktivTablaAktualis = co.InteraktivTablaAktualis;
|
||||
dto.InteraktivTablaIgeny = co.InteraktivTablaIgeny;
|
||||
dto.IrodaiSzoftverAktualis = co.IrodaiSzoftverAktualis;
|
||||
dto.IrodaiSzoftverIgeny = co.IrodaiSzoftverIgeny;
|
||||
dto.NotebookAktualis = co.NotebookAktualis;
|
||||
dto.NotebookIgeny = co.NotebookIgeny;
|
||||
dto.ProfMAktualis = co.ProfMAktualis;
|
||||
dto.ProfMIgeny = co.ProfMIgeny;
|
||||
dto.ProjektorAktualis = co.ProjektorAktualis;
|
||||
dto.ProjektorIgeny = co.ProjektorIgeny;
|
||||
dto.ScannerAktualis = co.ScannerAktualis;
|
||||
dto.ScannerIgeny = co.ScannerIgeny;
|
||||
dto.SzinesENAktualis = co.SzinesENAktualis;
|
||||
dto.SzinesENIgeny = co.SzinesENIgeny;
|
||||
dto.SzinesTNAktualis = co.SzinesTNAktualis;
|
||||
dto.SzinesTNIgeny = co.SzinesTNIgeny;
|
||||
dto.TabletAktualis = co.TabletAktualis;
|
||||
dto.TabletIgeny = co.TabletIgeny;
|
||||
dto.Tervezett3D = co.Tervezett3D;
|
||||
dto.TervezettLego = co.TervezettLego;
|
||||
dto.VekonykliensAktualis = co.VekonykliensAktualis;
|
||||
dto.VekonykliensIgeny = co.VekonykliensIgeny;
|
||||
dto.VirusvedelmiAktualis = co.VirusvedelmiAktualis;
|
||||
dto.VirusvedelmiIgeny = co.VirusvedelmiIgeny;
|
||||
dto.VizualisOMAktualis = co.VizualisOMAktualis;
|
||||
dto.VizualisOMIgeny = co.VizualisOMIgeny;
|
||||
}
|
||||
|
||||
private InformatikaiAdatszolgCO ConvertEntityToCO(IIntezmenyEszkozAdatszolgaltatas entity)
|
||||
{
|
||||
var co = new InformatikaiAdatszolgCO();
|
||||
|
||||
co.AlapszintuAMAktualis = entity.AlapszintuAMAktualis;
|
||||
co.AlapszintuAMIgeny = entity.AlapszintuAMIgeny;
|
||||
co.BillentyuzetAktualis = entity.BillentyuzetAktualis;
|
||||
co.BillentyuzetIgeny = entity.BillentyuzetIgeny;
|
||||
co.EgerAktualis = entity.EgerAktualis;
|
||||
co.EgerIgeny = entity.EgerIgeny;
|
||||
co.EgyebSzoftverAktualis = entity.EgyebSzoftverAktualis;
|
||||
co.EgyebSzoftverIgeny = entity.EgyebSzoftverIgeny;
|
||||
co.EgyebSzoftverLeiras = entity.EgyebSzoftverLeiras;
|
||||
co.FFENAktualis = entity.FFENAktualis;
|
||||
co.FFENIgeny = entity.FFENIgeny;
|
||||
co.FFTNAktualis = entity.FFTNAktualis;
|
||||
co.FFTNIgeny = entity.FFTNIgeny;
|
||||
co.InteraktivTablaAktualis = entity.InteraktivTablaAktualis;
|
||||
co.InteraktivTablaIgeny = entity.InteraktivTablaIgeny;
|
||||
co.IrodaiSzoftverAktualis = entity.IrodaiSzoftverAktualis;
|
||||
co.IrodaiSzoftverIgeny = entity.IrodaiSzoftverIgeny;
|
||||
co.NotebookAktualis = entity.NotebookAktualis;
|
||||
co.NotebookIgeny = entity.NotebookIgeny;
|
||||
co.ProfMAktualis = entity.ProfMAktualis;
|
||||
co.ProfMIgeny = entity.ProfMIgeny;
|
||||
co.ProjektorAktualis = entity.ProjektorAktualis;
|
||||
co.ProjektorIgeny = entity.ProjektorIgeny;
|
||||
co.ScannerAktualis = entity.ScannerAktualis;
|
||||
co.ScannerIgeny = entity.ScannerIgeny;
|
||||
co.SzinesENAktualis = entity.SzinesENAktualis;
|
||||
co.SzinesENIgeny = entity.SzinesENIgeny;
|
||||
co.SzinesTNAktualis = entity.SzinesTNAktualis;
|
||||
co.SzinesTNIgeny = entity.SzinesTNIgeny;
|
||||
co.TabletAktualis = entity.TabletAktualis;
|
||||
co.TabletIgeny = entity.TabletIgeny;
|
||||
co.Tervezett3D = entity.Tervezett3D ?? false;
|
||||
co.TervezettLego = entity.TervezettLego ?? false;
|
||||
co.VekonykliensAktualis = entity.VekonykliensAktualis;
|
||||
co.VekonykliensIgeny = entity.VekonykliensIgeny;
|
||||
co.VirusvedelmiAktualis = entity.VirusvedelmiAktualis;
|
||||
co.VirusvedelmiIgeny = entity.VirusvedelmiIgeny;
|
||||
co.VizualisOMAktualis = entity.VizualisOMAktualis;
|
||||
co.VizualisOMIgeny = entity.VizualisOMIgeny;
|
||||
|
||||
return co;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue