コード例 #1
0
        public void EnqueueDistributions(System.DateTime Date)
        {
            FI.Common.Data.FIDataTable  table      = new FI.Common.Data.FIDataTable();
            FI.DataAccess.Distributions dacObj     = DataAccessFactory.Instance.GetDistributionsDA();
            FI.Common.Data.FIDataTable  distrTable = dacObj.ReadDistributions(_owner.ID);

            if (distrTable == null || distrTable.Rows.Count == 0)
            {
                return;
            }

            for (int i = 0; i < distrTable.Rows.Count; i++)
            {
                Distribution distr = _owner.DistributionSystem.GetDistribution((decimal)distrTable.Rows[i]["DistributionId"], true);
                if (distr.IsScheduledFor(Date))
                {
                    try
                    {
                        dacObj.EnqueueDistribution(distr.ID, "");
                    }
                    catch
                    {
                        // do nothing , exception is logged
                    }
                }
            }
        }
コード例 #2
0
 public void EnqueueDistribution(decimal distributionId)
 {
     FI.DataAccess.Distributions dacObj = DataAccessFactory.Instance.GetDistributionsDA();
     dacObj.EnqueueDistribution(distributionId, "");
 }