Beispiel #1
0
        private void ShowTariffSetting(TariffSetting ts)
        {
            tariffGrid.Columns["colGeneral"].Tag             = TariffType.Normal;
            tariffGrid.Columns["colHoliday"].Tag             = TariffType.Holiday;
            tariffGrid.Columns["colInnerRoom"].Tag           = TariffType.InnerRoom;
            tariffGrid.Columns["colHolidayAndInnerRoom"].Tag = TariffType.HolidayAndInnerRoom;

            List <CardType> cardTtypes = CardType.GetBaseCardTypes();

            if (CustomCardTypeSetting.Current != null && CustomCardTypeSetting.Current.CardTypes != null)
            {
                cardTtypes.AddRange(CustomCardTypeSetting.Current.CardTypes);
            }
            cardTtypes.Remove(CardType.Ticket);//纸票与临时卡使用同一种费率,所以这里就不在设置纸票的费率了
            foreach (CardType cardType in cardTtypes)
            {
                foreach (CarType carType in CarTypeSetting.Current.CarTypes)
                {
                    int row = tariffGrid.Rows.Add();
                    InitTariffGridRow(tariffGrid.Rows[row], cardType, carType, ts);
                }
            }
        }