using System; using System.Collections.Generic; using System.Linq; using System; using System.Text; using System.Threading.Tasks; using GeoSigmaDrawLib; using System.Xml.Serialization; using InterfaceWorkAreaData; using System.Data; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System.ComponentModel; namespace GeoSigma.SigmaDrawerElement { public class WellObjectBaseInfo { public static string SandSetTableID = "SandSet"; public static string ReservesLayerTableID = "ReservesLayer"; public enum eCycleDataType { CycleAllterm = 0, CycleLongterm =1, CycleMediumterm = 2, CycleShortterm = 3, } public static string[] CycleTableTypes = { "CycleAllterm", "CycleLongterm", "CycleMediumterm", "CycleShortterm" }; } public class WellPoleContext { public GeoSigmaWellPoleXY geoWellPole { get; set; } public UInt64 wellObjHandle { get; set; } public IWorkAreaData workArea { get; set; } public DataTable curveTable { get; set; } public bool bReadCurveTable = false; public string wellName { get; set; } public UInt64 selectObjHandle { get; set; } public UInt64 ParentObj { get; set; } } public class WellObjectXmlBase { [Browsable(false)] [XmlIgnore] public WellPoleContext wellPoleContext { get; set; } } }