//******************************************************************** Logic Methods ************************************************// public void MakeReserve() { if (CheckReserveForm()) { ReserveFlightModel.ReserveData dataToSave = new ReserveFlightModel.ReserveData(); dataToSave.name = view.name.text; dataToSave.id = view.id.text; dataToSave.age = view.age.text; dataToSave.departHour = currentCellInfo.departHour; dataToSave.arriveHour = currentCellInfo.arriveHour; dataToSave.airportFrom = ConsultingFlightsController.airportFrom; dataToSave.airportTo = ConsultingFlightsController.airportTo; dataToSave.passengers = ConsultingFlightsController.passengersToFlight.ToString(); dataToSave.dateToFlight = ConsultingFlightsController.dateToFlight.ToString(); dataToSave.cityFrom = ConsultingFlightsController.cityFrom; dataToSave.cityTo = ConsultingFlightsController.cityTo; dataToSave.charge = chargeAmmount.ToString(); if (SaveLoadData.instance.BuildAndSaveReserve(dataToSave)) { ReserveSuccess(); } else { Popups.popupManager.ShowPopup(false, Errors.SAME_DATE); } } }
public void UpdateInfo(ReserveFlightModel.ReserveData data) { System.DateTime dDate; System.DateTime.TryParse(data.dateToFlight, out dDate); date.text = dDate.ToString("dd/MM/yyyy"); nameUser.text = data.name; age.text = data.age; from.text = data.cityFrom; airFrom.text = data.airportFrom; to.text = data.cityTo; airTo.text = data.airportTo; depart.text = data.departHour; arrive.text = data.arriveHour; passengers.text = data.passengers; Charge.text = "$ " + data.charge; }
public void WriteFile(StreamWriter fileOpen, ReserveFlightModel.ReserveData info) { fileOpen.WriteLine("Reserve Flight Info Start"); fileOpen.WriteLine("name = *" + info.name); fileOpen.WriteLine("id = *" + info.id); fileOpen.WriteLine("age = *" + info.age); fileOpen.WriteLine("date = *" + info.dateToFlight); fileOpen.WriteLine("from = *" + info.cityFrom); fileOpen.WriteLine("to = *" + info.cityTo); fileOpen.WriteLine("airportFrom = *" + info.airportFrom); fileOpen.WriteLine("airportTo = *" + info.airportTo); fileOpen.WriteLine("depart = *" + info.departHour); fileOpen.WriteLine("arrive = *" + info.arriveHour); fileOpen.WriteLine("passengers = *" + info.passengers); fileOpen.WriteLine("charge = *" + info.charge); fileOpen.WriteLine("Reserve Flight Info End"); fileOpen.Close(); }
//*********************************************************************************** Make Reservations Methods ***************************************************// public bool BuildAndSaveReserve(ReserveFlightModel.ReserveData info) { string urlFile = Application.persistentDataPath + "/" + info.id + ".txt"; if (!File.Exists(urlFile)) { var newFile = File.CreateText(urlFile); WriteFile(newFile, info); return(true); } else { if (CheckFlightDate(info.id, info.dateToFlight)) { var newFile = File.AppendText(urlFile); WriteFile(newFile, info); return(true); } else { return(false); } } }
//*********************************************************************************** Search Reservations Methods ***************************************************// public ReserveFlightModel.ReserveData[] SearchUserReservations(string id) { string path = Application.persistentDataPath + "/" + id + ".txt"; if (File.Exists(path)) { List <ReserveFlightModel.ReserveData> userData = new List <ReserveFlightModel.ReserveData>(); ReserveFlightModel.ReserveData singleData = new ReserveFlightModel.ReserveData(); string[] dataText = File.ReadAllLines(path); for (int i = 0; i < dataText.Length; i++) { if (dataText[i].Contains("Reserve Flight Info Start")) { singleData = new ReserveFlightModel.ReserveData(); } else if (dataText[i].Contains("id")) { singleData.id = GetDataSinceCharacter("*", dataText[i]); } else if (dataText[i].Contains("name")) { singleData.name = GetDataSinceCharacter("*", dataText[i]); } else if (dataText[i].Contains("age")) { singleData.age = GetDataSinceCharacter("*", dataText[i]); } else if (dataText[i].Contains("date")) { singleData.dateToFlight = GetDataSinceCharacter("*", dataText[i]); } else if (dataText[i].Contains("from")) { singleData.cityFrom = GetDataSinceCharacter("*", dataText[i]); } else if (dataText[i].Contains("to")) { singleData.cityTo = GetDataSinceCharacter("*", dataText[i]); } else if (dataText[i].Contains("airportFrom")) { singleData.airportFrom = GetDataSinceCharacter("*", dataText[i]); } else if (dataText[i].Contains("airportTo")) { singleData.airportTo = GetDataSinceCharacter("*", dataText[i]); } else if (dataText[i].Contains("depart")) { singleData.departHour = GetDataSinceCharacter("*", dataText[i]); } else if (dataText[i].Contains("arrive")) { singleData.arriveHour = GetDataSinceCharacter("*", dataText[i]); } else if (dataText[i].Contains("passengers")) { singleData.passengers = GetDataSinceCharacter("*", dataText[i]); } else if (dataText[i].Contains("charge")) { singleData.charge = GetDataSinceCharacter("*", dataText[i]); } else if (dataText[i].Contains("Reserve Flight Info End")) { userData.Add(singleData); } } return(userData.ToArray()); } return(null); }