public static void CopyFrom(this IStok to, IStok from) { to.BillPtr = from.BillPtr; to.CheckPtr = from.CheckPtr; to.Costed = from.Costed; to.CostQuantity = from.CostQuantity; to.CostStatus = from.CostStatus; to.Country = from.Country; to.CurrencyCode = from.CurrencyCode; to.Date = from.Date; to.Department = from.Department; to.Description = from.Description; to.Duty = from.Duty; to.ExpiryDate = from.ExpiryDate; to.Foreign = from.Foreign; to.Freight = from.Freight; to.HeaderPtr = from.HeaderPtr; to.LocationPtr = from.LocationPtr; to.Number = from.Number; to.PartPtr = from.PartPtr; to.PickPriority = from.PickPriority; to.PickQuantity = from.PickQuantity; to.PriceQty = from.PriceQty; to.ProductPtr = from.ProductPtr; to.Proximity = from.Proximity; to.StockStatus = from.StockStatus; to.StUnique = from.StUnique; to.SupplierPtr = from.SupplierPtr; to.TrandataPtr = from.TrandataPtr; to.Weight = from.Weight; to.WholeExtra = from.WholeExtra; to.Wholesale = from.Wholesale; }
public Stok_Clean(IStok component) { _Stok = component ?? new Stok(); _Stok.Number = _Stok.Number ?? string.Empty; ((IStok)this).CopyFrom(component); }
public static int InventoryUnique(IStok record) { try { return((int)record.PartPtr); } catch (OverflowException e) { throw new OverflowException("Part Pointer caused an OverflowException in Stok trying to " + $"convert PartPtr from long to int. StUnique = {record.StUnique}, PartPt = {record.PartPtr}"); } }
public static bool LoadFromReader_Ext(this IStok stok, OdbcDataReader reader) { stok = stok ?? new Stok(); bool loadSucceeded = false; stok.StUnique = (Int32)FromReader(reader, "StUnique"); stok.Date = (DateTime)(reader["Date"]).CDbNull(new DateTime(1000, 1, 1)); stok.Number = (string)FromReader(reader, "Number"); stok.Description = (string)FromReader(reader, "Description"); stok.PartPtr = (Int32)FromReader(reader, "PartPtr"); stok.ProductPtr = (Int32)FromReader(reader, "ProductPtr"); stok.PriceQty = (Single)FromReader(reader, "PriceQty"); stok.Department = (Int16)FromReader(reader, "Department"); stok.StockStatus = (byte)FromReader(reader, "StockStatus"); stok.PickQuantity = (Single)FromReader(reader, "PickQuantity"); stok.ExpiryDate = (DateTime)(reader["ExpiryDate"]).CDbNull(new DateTime(1000, 1, 1)); stok.LocationPtr = (Int32)FromReader(reader, "LocationPtr"); stok.PickPriority = (Int32)FromReader(reader, "PickPriority"); stok.Proximity = (Int32)FromReader(reader, "Proximity"); stok.CostQuantity = (Single)FromReader(reader, "CostQuantity"); stok.Wholesale = (double)FromReader(reader, "Wholesale"); stok.WholeExtra = (double)FromReader(reader, "WholeExtra"); stok.Duty = (double)FromReader(reader, "Duty"); stok.Freight = (double)FromReader(reader, "Freight"); stok.CurrencyCode = (Int16)FromReader(reader, "CurrencyCode"); stok.CheckPtr = (Int32)FromReader(reader, "CheckPtr"); stok.Foreign = (double)FromReader(reader, "Foreign"); stok.SupplierPtr = (Int32)FromReader(reader, "SupplierPtr"); stok.TrandataPtr = (Int32)FromReader(reader, "TrandataPtr"); stok.Costed = (bool)FromReader(reader, "Costed"); stok.Weight = (double)FromReader(reader, "Weight"); stok.HeaderPtr = (Int32)FromReader(reader, "HeaderPtr"); stok.CostStatus = (byte)FromReader(reader, "CostStatus"); stok.BillPtr = (Int32)FromReader(reader, "BillPtr"); stok.Country = (string)FromReader(reader, "Country"); loadSucceeded = true; return(loadSucceeded); }
public static bool LoadFromReader(IStok stok, OdbcDataReader reader) { return(stok.LoadFromReader_Ext(reader)); }