/// /// Copyright (c) 2013-2015 Sensus Metering Systems /// using System; using System.Collections.Generic; using System.Linq; using System.Text; using NHibernate; using FluentNHibernate; namespace Config.Entities { public class Watermeter { public virtual int Id { get; protected set; } /// primary key public virtual DateTime CreateTime { get; set; } /// Date and time of the creation or change public virtual string CreateUserName { get; set; } /// Name of the user who has created or changed this procedure public virtual string CreateDescription { get; set; } /// Description /// mapped public virtual string Serial { get; set; } /// serial number public virtual WMType WMType { get; set; } /// type of watermeter /// /// /// Load a watermeter from the database /// public static Watermeter LoadBySerialnr(string SerialNr) { IList ListOfWatermeters = FluentCommon.CreateSession(Users.Entities.DBKind.Results) .CreateQuery("FROM Watermeter WHERE Serial = :SerialNrParameter") .SetParameter("SerialNrParameter", SerialNr) .List(); if (ListOfWatermeters.Count > 0) return ListOfWatermeters.ElementAt(0); return null; } } }