Пример #1
0
        public static bool LoadFromReader_Ext(this IAltSuply altSuply, OdbcDataReader reader)
        {
            bool loadSucceeded;

            try
            {
                // example for how to trap nulls by extending the types. See OdbcDataReaderExtensions
                //altSuply./*EndDate*/ = (DateTime)(reader["EndDate"]).CDbNull(new DateTime(1000, 1, 1));
                altSuply.AUnique    = (Int32)reader["AUnique"];
                altSuply.Part       = (Int32)reader["Part"];
                altSuply.RecordNo   = (Int32)reader["RecordNo"];
                altSuply.Price      = (Double)reader["Price"];
                altSuply.Preferred  = (string)reader["Preferred"];
                altSuply.PartNumber = (string)reader["PartNumber"];
                altSuply.FileNo     = (Int16)reader["FileNo"];
                altSuply.Extra      = (Double)reader["Extra"];
                altSuply.Freight    = (Double)reader["Freight"];
                altSuply.Duty       = (Double)reader["Duty"];
                altSuply.PackSize   = (string)reader["PackSize"];

                loadSucceeded = true;
            }
            catch
            {
                loadSucceeded = false;
            }
            return(loadSucceeded);
        }
        public AltSuply_Clean(IAltSuply altSuply)
        {
            _AltSuply = altSuply ?? new AltSuply();

            // Perform null string checks
            _AltSuply.PackSize   = _AltSuply.PackSize ?? string.Empty;
            _AltSuply.PartNumber = _AltSuply.PartNumber ?? string.Empty;
            _AltSuply.Preferred  = _AltSuply.Preferred ?? string.Empty;

            ((IAltSuply)this).CopyFrom(altSuply); // performs clean through properties being set during copy from
        }
 public static void CopyFrom(this IAltSuply to, IAltSuply from)
 {
     to.AUnique    = from.AUnique;
     to.Duty       = from.Duty;
     to.Extra      = from.Extra;
     to.FileNo     = from.FileNo;
     to.Freight    = from.Freight;
     to.PackSize   = from.PackSize;
     to.Part       = from.Part;
     to.PartNumber = from.PartNumber;
     to.Preferred  = from.Preferred;
     to.Price      = from.Price;
     to.RecordNo   = from.RecordNo;
 }
 public static int InventoryUnique(IAltSuply record)
 {
     return(record.Part);
 }
Пример #5
0
 public static bool LoadFromReader(IAltSuply altSuply, OdbcDataReader reader)
 {
     return(altSuply.LoadFromReader_Ext(reader));
 }