Files
DP44/DataPRO/Modules/PreviousDBVersions/Version57/DatabaseExport/ISO/TemplateZone.cs

42 lines
1.4 KiB
C#
Raw Normal View History

2026-04-17 14:55:32 -04:00
using System;
using System.Collections.Generic;
namespace DatabaseExport
{
public class TemplateZone
{
public string TemplateName { get; }
public string ZoneName { get; } = "";
public string Picture { get; set; }
public string Description { get; } = "";
public TemplateZone(string template, string name, string picture, string description)
{
ZoneName = name;
TemplateName = template;
Picture = picture;
Description = description;
}
public TemplateZone(System.Data.DataRow dr)
{
TemplateName = (string)dr["TemplateName"];
if (DBNull.Value == dr["ZoneName"]) { ZoneName = "Default zone"; }
else { ZoneName = (string)dr["ZoneName"]; }
if (DBNull.Value == dr["ZoneDescription"]) { Description = ""; }
else { Description = (string)dr["ZoneDescription"]; }
Picture = (string)dr["Picture"];
TemplateRegions = TemplateRegion.GetAllRegions(TemplateName, ZoneName);
}
private List<TemplateRegion> _regions = new List<TemplateRegion>();
public TemplateRegion[] TemplateRegions
{
get => _regions.ToArray();
set { _regions.Clear(); _regions.AddRange(value); }
}
}
}