using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace GroundOrganizer
{
[Serializable]
public class Bore
{
///
/// Порядковый номер скважины
///
public int Number { get; set; }
///
/// Имя скважины
///
public string Name { get; set; }
///
/// Х-координата распложения скважины
///
public double X { get; set; }
///
/// Y-координата распложения скважины
///
public double Y { get; set; }
///
/// Абсолютная отметка устья скважины
///
public double Z { get; set; }
///
/// Относительная отметка уровня грунтовых вод
///
public double? WL { get; set; }
///
/// Превышение глубины сважины в расчетах осадки
///
public double DZ { get; set; }
///
/// Массив грунтовых слоев
///
public ObservableCollection Layers { get; set; }
public Bore()
{
Layers = new ObservableCollection();
}
public void AddLayer(Layer layer)
{
if (Layers == null) Layers = new ObservableCollection();
Layers.Add(layer);
}
public void AddLayers(ObservableCollection layers)
{
Layers = layers;
}
public void AddLayers(List layers)
{
if (Layers == null) Layers = new ObservableCollection();
foreach (var item in layers) Layers.Add(item);
}
public void DeleteLayers()
{
Layers = new ObservableCollection();
}
internal string PropsToString()
{
string s = ";";
return Number + s + Name + s + X + s + Y + s + Z + s + WL + s + DZ;
}
internal List