コード例 #1
0
 public EmptyTakeRateDocument()
 {
     UnderlyingOxoDocument = new EmptyOxoDocument();
     Vehicle = new EmptyVehicle();
     Market = new EmptyMarket();
     MarketGroup = new EmptyMarketGroup();
 }
コード例 #2
0
        public MarketGroup FdpMarketGroupGet(TakeRateFilter filter)
        {
            MarketGroup retVal = new EmptyMarketGroup();

            using (var conn = DbHelper.GetDBConnection())
            {
                try
                {
                    var para = new DynamicParameters();
                    para.Add("@MarketGroupId", filter.MarketGroupId, DbType.Int32);
                    para.Add("@FdpVolumeHeaderId", filter.TakeRateId, DbType.Int32);

                    using (var multi = conn.QueryMultiple("dbo.Fdp_MarketGroup_Get", para, commandType: CommandType.StoredProcedure))
                    {
                        retVal = multi.Read <MarketGroup>().FirstOrDefault();

                        var markets = multi.Read <Market>().ToList();
                        if (retVal != null)
                        {
                            retVal.Markets = markets.ToList();
                        }
                    }
                }
                catch (Exception ex)
                {
                    Log.Error(ex);
                    throw;
                }
            }

            return(retVal);
        }
コード例 #3
0
 public EmptyTakeRateDocument()
 {
     UnderlyingOxoDocument = new EmptyOxoDocument();
     Vehicle     = new EmptyVehicle();
     Market      = new EmptyMarket();
     MarketGroup = new EmptyMarketGroup();
 }
コード例 #4
0
 public TakeRateDocument()
 {
     UnderlyingOxoDocument = new EmptyOxoDocument();
     MarketGroup           = new EmptyMarketGroup();
     Market          = new EmptyMarket();
     Vehicle         = new EmptyVehicle();
     TakeRateData    = new EmptyTakeRateData();
     Mode            = TakeRateResultMode.PercentageTakeRate;
     TakeRateSummary = new List <TakeRateSummary>();
 }
コード例 #5
0
 public TakeRateDocument()
 {
     UnderlyingOxoDocument = new EmptyOxoDocument();
     MarketGroup = new EmptyMarketGroup();
     Market = new EmptyMarket();
     Vehicle = new EmptyVehicle();
     TakeRateData = new EmptyTakeRateData();
     Mode = TakeRateResultMode.PercentageTakeRate;
     TakeRateSummary = new List<TakeRateSummary>();
 }
コード例 #6
0
        public MarketGroup FdpMarketGroupGet(TakeRateFilter filter)
        {
            MarketGroup retVal = new EmptyMarketGroup();
            
            using (var conn = DbHelper.GetDBConnection())
            {
                try
                {
                    var para = new DynamicParameters();
                    para.Add("@MarketGroupId", filter.MarketGroupId, DbType.Int32);
                    para.Add("@FdpVolumeHeaderId", filter.TakeRateId, DbType.Int32);

                    using (var multi = conn.QueryMultiple("dbo.Fdp_MarketGroup_Get", para, commandType: CommandType.StoredProcedure))
                    {
                        retVal = multi.Read<MarketGroup>().FirstOrDefault();
                        
                        var markets = multi.Read<Market>().ToList();
                        if (retVal != null)
                            retVal.Markets = markets.ToList();
                    }
                }
                catch (Exception ex)
                {
                    Log.Error(ex);
                    throw;
                }
            }

            return retVal;
        }