public static void InitDB(List <string> cities) { var companyRow = new AbstractTable <Companys>(); companyRow.NewRow.Number = 12345; int companyId = companyRow.InsertElement(); // мы не должны создавать каждый раз одинаковую компанию var crewRow = new AbstractTable <Crews>(); int crewId = crewRow.InsertElement(); var employeeRow = new AbstractTable <Employees>(); employeeRow.NewRow.FirstName = "Васян"; employeeRow.NewRow.LastName = "Васянович"; employeeRow.NewRow.CrewId = crewId; employeeRow.NewRow.CompanyId = 0; var trainRow = new AbstractTable <Trains>(); trainRow.NewRow.CompanyId = 0; trainRow.NewRow.Number = 75743; int trainId = trainRow.InsertElement(); var cityRow = new AbstractTable <Cities>(); foreach (var city in cities) { cityRow.NewRow.Name = city; cityRow.InsertElement(); } }
void OnItemClick(object sender, Cruises ticket) { Alert alert = new Alert(); alert.OnConfirm += () => { var cruise = new AbstractTable <Cruises>(); cruise.Delete(Convert.ToInt32(ticket.Id)); CreateNewAdapter(); mAdapter.NotifyDataSetChanged(); }; alert.DisplayConfirm(this, "Удалить запись?", $"Будет удален заказанный билет \nиз {ticket.SourceCity} в {ticket.DestinationCity}"); }
// ахах public void WriteInDB(string sourceCity, string destinationCity, DateTime departureDateTime, DateTime arrivalDateTime) //TODO поработать над функцией // записываем город в таблицу городов, если такого еще нет // создать TrainstationsSource/Destination, название вокзала можно просто генерить из названия города + "1" или "Пассажирский" // CityId будет ссылаться на город с тем же названием // создать компанию с рандомным номером(можно например РЖД и использовать его id везде) // сгенерить несколько сотдников(запонмить сколько сгенерилось), и создать команду // создать поезд с рандомным номером и юзнуть айди компании, запомнить айди поезда // !!! создать рейс с айди поезда, айди команды, айди двух вокзалов и выставить время от юзера { var cruiseRow = new AbstractTable <Cruises>(); cruiseRow.NewRow.ArrivingTime = arrivalDateTime; cruiseRow.NewRow.DepartureTime = departureDateTime; cruiseRow.NewRow.DestinationCity = destinationCity; cruiseRow.NewRow.SourceCity = sourceCity; cruiseRow.InsertElement(); }
private List <Cruises> GenerateOrders() { var cruiseTable = new AbstractTable <Cruises>(); return(cruiseTable.GetAllElements()); }