using System; using System.Collections.Generic; using System.Linq; using System.Text; using BWP.B3Sale.BO; using Forks.EnterpriseServices.BusinessInterfaces; using Forks.EnterpriseServices.DomainObjects2; using Forks.EnterpriseServices.DomainObjects2.DQuery; namespace BWP.Web.Pages.Utils { public static class Util { public static Driver GetDriverInfoByIDCard(string idCard) { Driver driver = null; var query = new DQueryDom(new JoinAlias(typeof(Driver))); query.Where.Conditions.Add(DQCondition.EQ("IDCard", idCard)); query.Columns.Add(DQSelectColumn.Field("ID")); query.Columns.Add(DQSelectColumn.Field("Name")); query.Columns.Add(DQSelectColumn.Field("DriverCard")); query.Columns.Add(DQSelectColumn.Field("Telephone")); query.Columns.Add(DQSelectColumn.Field("LinkTypeOne")); using (var context = new TransactionContext()) { using (var reader = context.Session.ExecuteReader(query)) { if (reader.Read()) { driver = new Driver(); driver.ID = (long)reader[0]; driver.Name = (string)reader[1]; driver.DriverCard = (string)reader[2]; driver.Telephone = (string)reader[3]; driver.LinkTypeOne = (string)reader[4]; } } } return driver; } public static Car GetCarInfoByCarID(long carid) { Car car = null; var query = new DQueryDom(new JoinAlias(typeof(Car))); query.Where.Conditions.Add(DQCondition.EQ("ID", carid)); query.Columns.Add(DQSelectColumn.Field("ID")); query.Columns.Add(DQSelectColumn.Field("EngineNumber")); query.Columns.Add(DQSelectColumn.Field("VinNO")); query.Columns.Add(DQSelectColumn.Field("HandcarNumber")); using (var context = new TransactionContext()) { using (var reader = context.Session.ExecuteReader(query)) { if (reader.Read()) { car = new Car(); car.ID = (long)reader[0]; car.EngineNumber = (string)reader[1]; car.VinNO = (string)reader[2]; car.HandcarNumber = (string)reader[3]; } } } return car; } } }