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;
 }
Exemplo n.º 2
0
        public Stok_Clean(IStok component)
        {
            _Stok = component ?? new Stok();

            _Stok.Number = _Stok.Number ?? string.Empty;
            ((IStok)this).CopyFrom(component);
        }
Exemplo n.º 3
0
 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}");
     }
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 public static bool LoadFromReader(IStok stok, OdbcDataReader reader)
 {
     return(stok.LoadFromReader_Ext(reader));
 }