Ejemplo n.º 1
0
 public Task <int> SaveAerodromesAsync(Aerodromes aerodromes)
 {
     if (aerodromes.ID != 0)
     {
         return(database.UpdateAsync(aerodromes));
     }
     else
     {
         return(database.InsertAsync(aerodromes));
     }
 }
Ejemplo n.º 2
0
        private async void WriteTXT()
        {
            Appointment appt    = (Appointment)BindingContext;
            string      content = "";

            foreach (PropertyInfo prop in typeof(Appointment).GetProperties())
            {
                if (prop.GetValue(appt, null) == null)
                {
                    content += prop.Name + " = No Value Saved\n";
                }
                else if (prop.Name == "Given_Aerodromes")
                {
                    continue;
                }
                else
                {
                    content += prop.Name + " = " + prop.GetValue(appt, null) + "\n";
                }
            }
            content += "\n" + "<-------------------------------------->" + "\n" + "Aerodromes List:";

            var appt_ = await App.Database.database.GetWithChildrenAsync <Appointment>(((Appointment)BindingContext).ID);

            List <Aerodromes> Aero = appt_.Given_Aerodromes;

            if (Aero != null)
            {
                int NumAero = Aero.Count;
                for (int i = 0; i < NumAero; i++)
                {
                    content += "\n" + "AERODROME " + (i + 1) + "\n";
                    Aerodromes CurrAerodrome = Aero.ElementAt(i);
                    foreach (PropertyInfo property in typeof(Aerodromes).GetProperties())
                    {
                        if (property.GetValue(CurrAerodrome, null) == null)
                        {
                            content += property.Name + " = No Value Saved\n";
                        }
                        else
                        {
                            content += property.Name + " = " + property.GetValue(CurrAerodrome, null) + "\n";
                        }
                    }
                }
            }
            else
            {
                content += "No Aerodromes for this project\n";
            }
            content += "<-------------------------------------->\n";

            Device.OpenUri(new Uri("mailto:[email protected]?subject=" + ((Appointment)BindingContext).Name + "&body=" + content));
        }
Ejemplo n.º 3
0
        async void OnButtonClicked(object sender, EventArgs e)
        {
            var aerodrome = new Aerodromes
            {
                AeroCode      = aeroCode.Text,
                AeroDirection = aeroDirection.Text,
                AeroDistance  = aeroDistance.Text,
                AeroName      = aeroName.Text,
                AeroPhone     = aeroPhone.Text,
                AeroATF       = aeroATF.Text
            };
            var apptUpdate = await App.Database.database.GetWithChildrenAsync <Appointment>(((Appointment)BindingContext).ID);

            apptUpdate.Given_Aerodromes.Add(aerodrome);
            await App.Database.database.InsertAllAsync(apptUpdate.Given_Aerodromes);

            await App.Database.database.UpdateWithChildrenAsync(apptUpdate);
        }
Ejemplo n.º 4
0
 public AerodromeEdit(Aerodromes AerodromeDelete, int ID)
 {
     InitializeComponent();
     AerodromeToDelete = AerodromeDelete;
     IDAppt            = ID;
 }
Ejemplo n.º 5
0
 public Task <int> DeleteAerodromeAsync(Aerodromes aerodromes)
 {
     return(database.DeleteAsync(aerodromes));
 }