Example #1
0
        public static void Main(string[] args)
        {
            IDatabase database = new Database(conString);

            ITariffDao dao = new TariffDao(database);

            Console.Out.WriteLine(dao.FindById("A1").Name);

            Console.Read();
        }
Example #2
0
        public Rate FindById(string tariffId, string zoneId)
        {
            Tariff tariffData = new TariffDao(database).FindById(tariffId);
            Zone zoneData = new ZoneDao(database).FindById(zoneId);

            if (tariffData == null || zoneData == null)
                return null;

            using (IDataReader reader = database.ExecuteReader(CreateFindByIdCmd(tariffId, zoneId)))
            {
                if (reader.Read())
                    return new Rate(
                        tariffData, zoneData,
                        (double)reader["PeakRate"], (double)reader["OffPeakRate"]);
                else
                    return null;
            }
        }
Example #3
0
        public Rate FindById(string tariffId, string zoneId)
        {
            Tariff tariffData = new TariffDao(database).FindById(tariffId);
            Zone   zoneData   = new ZoneDao(database).FindById(zoneId);

            if (tariffData == null || zoneData == null)
            {
                return(null);
            }

            using (IDataReader reader = database.ExecuteReader(CreateFindByIdCmd(tariffId, zoneId)))
            {
                if (reader.Read())
                {
                    return(new Rate(
                               tariffData, zoneData,
                               (double)reader["PeakRate"], (double)reader["OffPeakRate"]));
                }
                else
                {
                    return(null);
                }
            }
        }