using System.Data; using System.Text; using Kreta.BusinessLogic.Classes; namespace Kreta.BusinessLogic.HelperClasses.SZIRAdatszolgaltatasCOs { public class KonyvtarAdatszolgaltatasItemCo { public KonyvtarAdatszolgaltatasItemCo(DataRow dataRow) { ID = SDAConvert.ToNullableInt32(dataRow["ID"]); SzirId = SDAConvert.ToNullableInt32(dataRow.Field("SzirId")); Nyitoadat = SDAConvert.ToNullableInt32(dataRow.Field("Nyitoadat")); NyitoadatNemzetisegi = SDAConvert.ToNullableInt32(dataRow.Field("NyitoadatNemzetisegi")); Gyarapodas = SDAConvert.ToNullableInt32(dataRow.Field("Gyarapodas")); Forgalom = SDAConvert.ToNullableInt32(dataRow.Field("Forgalom")); Sorszam = SDAConvert.ToInt32(dataRow.Field("Sorszam")); Szint = SDAConvert.ToInt32(dataRow.Field("Szint")); StringBuilder sb = new StringBuilder(); for (var i = 0; i < Szint - 1; i++) { if (i == 0) { sb = sb.Append("- "); } sb = sb.Insert(0, "    "); } Nev = sb.Append(SDAConvert.ToStringForExcelCell(dataRow.Field("Nev"))).ToString(); KategoriaId = SDAConvert.ToInt32(dataRow.Field("KategoriaId")); } public int? ID { get; set; } public int? SzirId { get; set; } public int? Nyitoadat { get; set; } public int? NyitoadatNemzetisegi { get; set; } public int? Gyarapodas { get; set; } public int? Forgalom { get; set; } public int Sorszam { get; set; } public string Nev { get; set; } public int Szint { get; set; } public int KategoriaId { get; set; } public bool IsNyitoadatEditable => (Sorszam <= 11); public bool IsNyitoadatNemzetisegiEditable => (Sorszam <= 11) && (Sorszam != 6); public bool IsGyarapodasEditable => (Sorszam <= 12); public bool IsForgalomEditable => (Sorszam >= 13); } }