public void ShowUserInfo() { Console.Clear(); int i = 0; Console.WriteLine("Hello " + user.Name); Console.WriteLine("1. Buy Lots"); Console.WriteLine("2. AddLot"); Console.WriteLine("Esc. Exit"); ConsoleKey action = Console.ReadKey().Key; switch (action) { case ConsoleKey.D1: LotServices.ShowAll(ref lots); i = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Buy :"); LotServices.Buy(i, ref lots); ShowUserInfo(); break; case ConsoleKey.D2: LotServices.AddLot(ref lots); ShowUserInfo(); break; } }
/// <summary> /// Returns a LotService that matches the referenced type. /// </summary> /// <param name="db"></param> /// <param name="service"></param> /// <returns></returns> public LotService GetLotService(Database db, LotServices service) { int serviceNum = 0; switch (service) { case LotServices.RoughIn: serviceNum = 0; break; case LotServices.Service: serviceNum = 1; break; case LotServices.Final: serviceNum = 2; break; } DataSet serviceData = db.Select("*", LotService.Table, LotService.Fields.lotID.ToString() + " = '" + GetLotID() + "' AND " + LotService.Fields.ServiceType.ToString() + " = " + serviceNum); if (serviceData.NumberOfRows() > 0) { serviceData.Read(); return new LotService(serviceData.GetRecordDataSet()); } return null; }