public override int InsertOrUpdate(ChargeConfiguration obj)
 {
     try
     {
         //new DalMenuCategory().InsertOrUpdate(obj);
         return(1);
     }
     catch (Exception)
     {
         return(0);
     }
 }
        public override ChargeConfiguration LoadFromReader(DataTableReader reader)
        {
            var temp = new ChargeConfiguration();

            if (reader != null && !reader.IsClosed)
            {
                temp.Id = reader.GetInt32(0);
                if (!reader.IsDBNull(1))
                {
                    temp.DiscountPercent = reader.GetInt32(1);
                }
                if (!reader.IsDBNull(2))
                {
                    temp.ServiceChargePercent = reader.GetInt32(2);
                }
                if (!reader.IsDBNull(3))
                {
                    temp.VatPercent = reader.GetInt32(3);
                }
            }

            return(temp);
        }
Пример #3
0
 /// <summary>
 /// Returns a collection of dependencies for a charge configuration instance.
 /// Returns an empty collection unless the configuration is a <see cref="RateBasedChargeConfiguration"/>.
 /// This is because other configuration types (weight, fixed) do not depend on any other configuration
 /// as they know how to calculate charges.
 /// </summary>
 private IEnumerable<ChargeConfiguration> GetDependencies(ChargeConfiguration config) =>
     config is RateBasedChargeConfiguration ? ((RateBasedChargeConfiguration)config).BaseChargeConfigurations : Enumerable.Empty<ChargeConfiguration>();