protected void RadProcurementTicketLimit_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
        {
            var filialeList = CacheCollection.Filiale.GetHeadList();
            IList<ProcurementTicketLimitInfo> list1 = _procurementTicketLimitDal.GetProcurementTicketLimitList(DateYear, DateMonth);

            if (list1.Count > 0)
            {
                IList<ProcurementTicketLimitInfo> list2 = new List<ProcurementTicketLimitInfo>();
                foreach (var filialeInfo in filialeList)
                {
                    var info = new ProcurementTicketLimitInfo();
                    var item = list1.FirstOrDefault(ent => ent.FilialeId == filialeInfo.ID);
                    if (item != null)
                    {
                        info.FilialeId = filialeInfo.ID;
                        info.FilialeName = filialeInfo.Name;
                        info.TotalTakerTicketLimit = item.TotalTakerTicketLimit;
                        info.DateYear = DateYear;
                        info.DateMonth = DateMonth;
                    }
                    else
                    {
                        info.FilialeId = filialeInfo.ID;
                        info.FilialeName = filialeInfo.Name;
                        info.TotalTakerTicketLimit = Convert.ToDecimal("0.00");
                        info.DateYear = DateYear;
                        info.DateMonth = DateMonth;
                    }
                    list2.Add(info);
                }
                RadGridProcurementTicketLimit.DataSource = list2.OrderByDescending(act => act.TotalTakerTicketLimit);
            }
            else
            {
                IList<ProcurementTicketLimitInfo> list3 = filialeList.Select(filialeInfo => new ProcurementTicketLimitInfo
                                                                                                {
                                                                                                    FilialeId = filialeInfo.ID,
                                                                                                    FilialeName = filialeInfo.Name,
                                                                                                    TotalTakerTicketLimit = Convert.ToDecimal("0.00"),
                                                                                                    DateYear = DateYear,
                                                                                                    DateMonth = DateMonth
                                                                                                }).ToList();
                RadGridProcurementTicketLimit.DataSource = list3;
            }
        }