Ejemplo n.º 1
0
    //******************************************************************** 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);
            }
        }
    }
Ejemplo n.º 2
0
    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;
    }
Ejemplo n.º 3
0
    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();
    }
Ejemplo n.º 4
0
    //*********************************************************************************** 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);
            }
        }
    }
Ejemplo n.º 5
0
    //*********************************************************************************** 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);
    }