init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
277
Kreta.BusinessLogic/Helpers/LepEloadasJegyzekHelper.cs
Normal file
277
Kreta.BusinessLogic/Helpers/LepEloadasJegyzekHelper.cs
Normal file
|
@ -0,0 +1,277 @@
|
|||
using System;
|
||||
using System.Data;
|
||||
using Kreta.Core.ConnectionType;
|
||||
using Kreta.DataAccess.Interfaces;
|
||||
using Kreta.DataAccessManual;
|
||||
using Kreta.DataAccessManual.Interfaces;
|
||||
|
||||
namespace Kreta.BusinessLogic.Helpers
|
||||
{
|
||||
public class LepEloadasJegyzekHelper : LogicBase
|
||||
{
|
||||
public LepEloadasJegyzekHelper(IConnectionType connectionType) : base(connectionType) { }
|
||||
|
||||
public DataSet GetEloadasJegyzekek(int eloadasId, int felhasznaloId, bool isMindenEvfolyamJog, DateTime datum, int evFolyamId, string szervezetNev, string eloadasNev, DateTime kezdete, DateTime vege, string eloadasHelyszin)
|
||||
{
|
||||
return Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
ILepEloadasJegyzekDal dal = h.LepEloadasJegyzekDal(GridParameters);
|
||||
return dal.GetEloadasJegyzekek(TanevId, eloadasId, felhasznaloId, isMindenEvfolyamJog, datum, evFolyamId, szervezetNev, eloadasNev, kezdete, vege, eloadasHelyszin);
|
||||
});
|
||||
}
|
||||
|
||||
public DataSet GetTanulokForEloadas(int eloadasId, int evfolyamId, string filter, int? osztfoId = null)
|
||||
{
|
||||
var result = new DataSet();
|
||||
result = Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
ILepEloadasJegyzekDal dal = h.LepEloadasJegyzekDal();
|
||||
return dal.GetTanulokForEloadas(TanevId, eloadasId, evfolyamId, filter, osztfoId);
|
||||
});
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public DataSet GetTanulokForOsztaly(int osztalyId)
|
||||
{
|
||||
var result = new DataSet();
|
||||
result = Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
var dal = h.Csoport();
|
||||
return dal.GetOsztalyCsoportTanulok(osztalyId, DateTime.Now, IntezmenyAzonosito);
|
||||
});
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public DataSet GetOsztalyokForEloadas(int eloadasId, int evfolyamId, int? osztfoId = null)
|
||||
{
|
||||
var result = new DataSet();
|
||||
result = Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
ILepEloadasJegyzekDal dal = h.LepEloadasJegyzekDal();
|
||||
return dal.GetOsztalyokForEloadas(TanevId, eloadasId, evfolyamId, osztfoId);
|
||||
});
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public DataSet GetJelentkeztetettOsztalyokIdForEloadas(int eloadasId, int? osztfoId = null)
|
||||
{
|
||||
var result = new DataSet();
|
||||
result = Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
ILepEloadasJegyzekDal dal = h.LepEloadasJegyzekDal();
|
||||
return dal.GetJelentkeztetettOsztalyokIdForEloadas(TanevId, eloadasId, osztfoId);
|
||||
});
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public void SaveTanulokEloadas(int eloadasId, string[] tanuIds, int kiseroSzam)
|
||||
{
|
||||
Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
var dal = h.LepEloadasJegyzekDal();
|
||||
|
||||
if (tanuIds != null)
|
||||
{
|
||||
for (int i = 0; i < tanuIds.Length; i++)
|
||||
{
|
||||
int tmpTanuloId = int.MinValue;
|
||||
int.TryParse(tanuIds[i], out tmpTanuloId);
|
||||
if (tmpTanuloId > 0)
|
||||
{
|
||||
ILepEloadasJegyzek entity;
|
||||
entity = dal.Get();
|
||||
entity.EloadasId = eloadasId;
|
||||
entity.FelhasznaloId = tmpTanuloId;
|
||||
entity.Megjelent = false;
|
||||
dal.Insert(entity);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var dalKiseroSzam = h.LepEloadasDal();
|
||||
var eloadasDBId = GetEloadasSzamok(h, eloadasId).Tables[0].Rows[0].Field<int>("EloadasDBId");
|
||||
|
||||
if (eloadasDBId == 0)
|
||||
{
|
||||
ILepEloadas entityKiseroSzam;
|
||||
entityKiseroSzam = dalKiseroSzam.Get();
|
||||
entityKiseroSzam.EloadasId = eloadasId;
|
||||
entityKiseroSzam.KiseroLetszam = kiseroSzam;
|
||||
dalKiseroSzam.Insert(entityKiseroSzam);
|
||||
}
|
||||
else
|
||||
{
|
||||
dalKiseroSzam.LepEloadasUpdateKiseroSzam(IntezmenyId, TanevId, eloadasId, kiseroSzam);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public DataSet GetEloadasSzamok(int eloadasId)
|
||||
{
|
||||
var result = new DataSet();
|
||||
result = Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
return GetEloadasSzamok(h, eloadasId);
|
||||
});
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
private DataSet GetEloadasSzamok(IDalHandler h, int eloadasId)
|
||||
{
|
||||
var dal = h.LepEloadasDal();
|
||||
return dal.LepGetEloadasSzamok(IntezmenyId, TanevId, eloadasId);
|
||||
}
|
||||
|
||||
public bool HasLEPAccess(int felhasznaloId)
|
||||
{
|
||||
return Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
ILepEloadasDal dal = h.LepEloadasDal(GridParameters);
|
||||
return dal.HasLEPAccess(felhasznaloId);
|
||||
});
|
||||
}
|
||||
|
||||
public void SaveOsztalyokEloadas(int eloadasId, string[] osztalyIds)
|
||||
{
|
||||
Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
var dal = h.LepEloadasJegyzekDal();
|
||||
|
||||
for (int i = 0; i < osztalyIds.Length; i++)
|
||||
{
|
||||
int tmpOsztalyId = int.MinValue;
|
||||
int.TryParse(osztalyIds[i], out tmpOsztalyId);
|
||||
|
||||
var dalCs = h.Csoport(GridParameters);
|
||||
var tanuloDS = dalCs.GetOsztalyCsoportTanulok(id: tmpOsztalyId, datum: null, IntezmenyAzonosito, tanevElsoNapja: null);
|
||||
|
||||
foreach (DataRow dr in tanuloDS.Tables[0].Rows)
|
||||
{
|
||||
ILepEloadasJegyzek entity;
|
||||
entity = dal.Get();
|
||||
entity.EloadasId = eloadasId;
|
||||
entity.FelhasznaloId = dr.Field<int>("TanuloId");
|
||||
entity.Megjelent = false;
|
||||
dal.Insert(entity);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void SaveTanulokMegjelent(int Id, string megjelent)
|
||||
{
|
||||
Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
var dal = h.LepEloadasJegyzekDal();
|
||||
ILepEloadasJegyzek entity;
|
||||
|
||||
entity = dal.Get(Id);
|
||||
entity.Megjelent = megjelent == "T";
|
||||
dal.Update(entity);
|
||||
});
|
||||
}
|
||||
|
||||
public void DeleteTanuloEloadas(int Id)
|
||||
{
|
||||
Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
var dal = h.LepEloadasJegyzekDal();
|
||||
|
||||
ILepEloadasJegyzek entity;
|
||||
entity = dal.Get(Id);
|
||||
dal.Delete(entity);
|
||||
});
|
||||
}
|
||||
|
||||
public DataSet GetTanuloEloadasai(int felhasznaloId)
|
||||
{
|
||||
var result = new DataSet();
|
||||
result = Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
ILepEloadasJegyzekDal dal = h.LepEloadasJegyzekDal();
|
||||
return dal.GetTanuloEloadasai(felhasznaloId);
|
||||
});
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public DataSet GetEloadasJelentkezesEmailData(int id)
|
||||
{
|
||||
return Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
ILepEloadasJegyzekDal dal = h.LepEloadasJegyzekDal();
|
||||
return dal.GetEloadasJelentkezesEmailData(id);
|
||||
});
|
||||
}
|
||||
|
||||
public DataSet GetEloadasLemondasEmailData(int id)
|
||||
{
|
||||
return Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
ILepEloadasJegyzekDal dal = h.LepEloadasJegyzekDal();
|
||||
return dal.GetEloadasLemondasEmailData(id);
|
||||
});
|
||||
}
|
||||
|
||||
public int GetTorlendoTanuloSzam(int eloadasId, int osztalyId)
|
||||
{
|
||||
return Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
ILepEloadasJegyzekDal dal = h.LepEloadasJegyzekDal();
|
||||
return dal.GetTorlendoTanuloSzam(IntezmenyId, TanevId, eloadasId, osztalyId);
|
||||
});
|
||||
}
|
||||
|
||||
public void DeleteTanulokForEloadasByOsztaly(int eloadasId, int osztalyId)
|
||||
{
|
||||
Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
var dal = h.LepEloadasJegyzekDal();
|
||||
dal.DeleteTanulokForEloadasByOsztaly(IntezmenyId, TanevId, eloadasId, osztalyId);
|
||||
});
|
||||
}
|
||||
|
||||
public void SaveGondviseloEngedelyezes(int eloadasId, int tanuloId, int gondviseloId, string dontes)
|
||||
{
|
||||
Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
var dal = h.LepEloadasJegyzekDal();
|
||||
_ = dal.SaveGondviseloEngedelyezes(IntezmenyId, TanevId, eloadasId, tanuloId, gondviseloId, dontes);
|
||||
});
|
||||
}
|
||||
|
||||
public DataSet GetTanulokForEloadasWithMegjelent(int eloadasId, DateTime eloadasDatum)
|
||||
{
|
||||
return Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
ILepEloadasJegyzekDal dal = h.LepEloadasJegyzekDal();
|
||||
return dal.GetTanulokForEloadasWithMegjelent(eloadasId, eloadasDatum);
|
||||
});
|
||||
}
|
||||
|
||||
public void UpdateEloadasKiseroSzam(int eloadasId, int kiseroSzam)
|
||||
{
|
||||
Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
var dal = h.LepEloadasJegyzekDal();
|
||||
var dalKiseroSzam = h.LepEloadasDal();
|
||||
|
||||
dalKiseroSzam.LepEloadasUpdateKiseroSzam(IntezmenyId, TanevId, eloadasId, kiseroSzam);
|
||||
});
|
||||
}
|
||||
|
||||
public void DeleteTanulokByEloadasId(int eloadasId)
|
||||
{
|
||||
Dal.CustomConnection.Run(ConnectionType, h =>
|
||||
{
|
||||
var dal = h.LepEloadasJegyzekDal();
|
||||
dal.DeleteTanulokByEloadasId(TanevId, eloadasId);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue