82 lines
3.1 KiB
C#
82 lines
3.1 KiB
C#
using System.Data;
|
|
using Kreta.BusinessLogic.Classes;
|
|
using Kreta.Core;
|
|
|
|
namespace Kreta.BusinessLogic.HelperClasses
|
|
{
|
|
public class EmailItemCo
|
|
{
|
|
public EmailItemCo() { }
|
|
|
|
public EmailItemCo(TanuloItemCo tanuloItemCo, DataRow dataRow)
|
|
{
|
|
Id = SDAConvert.ToInt32(dataRow["EmailId"]);
|
|
|
|
FelhasznaloId = tanuloItemCo.FelhasznaloId;
|
|
FelhasznaloElotag = tanuloItemCo.FelhasznaloElotag;
|
|
FelhasznaloVezeteknev = tanuloItemCo.FelhasznaloVezeteknev;
|
|
FelhasznaloKeresztnev = tanuloItemCo.FelhasznaloKeresztnev;
|
|
|
|
GondviseloId = SDAConvert.ToNullableInt32(dataRow["EmailGondviseloId"]);
|
|
|
|
TipusId = SDAConvert.ToInt32(dataRow["EmailTipusId"]);
|
|
TipusNev = SDAConvert.ToString(dataRow["EmailTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim();
|
|
var emailCim = SDAConvert.ToString(dataRow["EmailEmailCim"]).ReplaceMultipleSpacesAndTrim();
|
|
EmailCim = emailCim;
|
|
EmailCimComparableString = emailCim?.ToComparableString();
|
|
IsAlapertelmezett = SDAConvert.ToBooleanFromTF(dataRow["EmailAlapertelmezett"]);
|
|
}
|
|
|
|
public EmailItemCo(GondviseloItemCo gondviseloItemCo, DataRow dataRow)
|
|
{
|
|
Id = SDAConvert.ToInt32(dataRow["EmailId"]);
|
|
|
|
FelhasznaloId = gondviseloItemCo.FelhasznaloId;
|
|
FelhasznaloElotag = gondviseloItemCo.FelhasznaloElotag;
|
|
FelhasznaloVezeteknev = gondviseloItemCo.FelhasznaloVezeteknev;
|
|
FelhasznaloKeresztnev = gondviseloItemCo.FelhasznaloKeresztnev;
|
|
|
|
GondviseloId = gondviseloItemCo.Id;
|
|
GondviseloNev = $"{gondviseloItemCo.Elotag} {gondviseloItemCo.VezetekNev} {gondviseloItemCo.KeresztNev}".ReplaceMultipleSpacesAndTrim();
|
|
GondviseloRokonsagiFokId = gondviseloItemCo.RokonsagiFokId;
|
|
GondviseloRokonsagiFokNev = gondviseloItemCo.RokonsagiFokNev;
|
|
|
|
TipusId = SDAConvert.ToInt32(dataRow["EmailTipusId"]);
|
|
TipusNev = SDAConvert.ToString(dataRow["EmailTipusId_DNAME"]).ReplaceMultipleSpacesAndTrim();
|
|
var emailCim = SDAConvert.ToString(dataRow["EmailEmailCim"]).ReplaceMultipleSpacesAndTrim();
|
|
EmailCim = emailCim;
|
|
EmailCimComparableString = emailCim?.ToComparableString();
|
|
IsAlapertelmezett = SDAConvert.ToBooleanFromTF(dataRow["EmailAlapertelmezett"]);
|
|
}
|
|
|
|
public int Id { get; set; }
|
|
|
|
public int? FelhasznaloId { get; set; }
|
|
|
|
public string FelhasznaloElotag { get; set; }
|
|
|
|
public string FelhasznaloVezeteknev { get; set; }
|
|
|
|
public string FelhasznaloKeresztnev { get; set; }
|
|
|
|
public int? GondviseloId { get; set; }
|
|
|
|
public string GondviseloNev { get; set; }
|
|
|
|
public int? GondviseloRokonsagiFokId { get; set; }
|
|
|
|
public string GondviseloRokonsagiFokNev { get; set; }
|
|
|
|
public int TipusId { get; set; }
|
|
|
|
public string TipusNev { get; set; }
|
|
|
|
public string EmailCim { get; set; }
|
|
|
|
public string EmailCimComparableString { get; set; }
|
|
|
|
public bool IsAlapertelmezett { get; set; }
|
|
|
|
public bool Importalt { get; set; }
|
|
}
|
|
}
|