//information for trips //inserting or updating trip details public int SaveTrips(TripInfo trip) { int result = dbConn.InsertOrReplace (trip); Console.WriteLine ("{0} record updated", result); return result; }
public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment // return inflater.Inflate(Resource.Layout.YourFragment, container, false); View view = inflater.Inflate(Resource.Layout.VehicleDetailsFragment, container, false); _descrEditText = view.FindViewById<EditText>(Resource.Id.descrEditText); _starttripEditText = view.FindViewById<EditText>(Resource.Id.odoStartEditText); _endtripEditText = view.FindViewById<EditText>(Resource.Id.odoEndEditText); _dateEditText = view.FindViewById<EditText>(Resource.Id.dateEditText); _regoEditText = view.FindViewById<EditText>(Resource.Id.regoEditText); SetHasOptionsMenu (true); if (Arguments!=null && Arguments.ContainsKey("trip")) { string tripJson = Arguments.GetString ("trip"); _tripInfo = JsonConvert.DeserializeObject<TripInfo>(tripJson); } else { _tripInfo = new TripInfo (); } UpdateTripUI (); return view; }
private async void CreateOrUpdateTripAsync(TripInfo trip){ VELService service = new VELService (); if (!service.isConnected(activity)) { Toast toast = Toast.MakeText (activity, "Not conntected to internet. Please check your device network settings.", ToastLength.Short); toast.Show (); return; } string response = await service.CreateOrUpdateTripAsync(_tripInfo); if (!string.IsNullOrEmpty (response)) { Toast toast = Toast.MakeText (activity, String.Format ("{0} saved.", _tripInfo.VehicleInfo.Registration), ToastLength.Short); toast.Show(); DBManager.Instance.SaveTrips(trip); if(!DVELActivity.isDualMode) activity.Finish (); } else { Toast toast = Toast.MakeText (activity, "Something went Wrong!", ToastLength.Short); toast.Show(); } }
public override void OnCreate (Bundle savedInstanceState) { base.OnCreate (savedInstanceState); if (Arguments!=null && Arguments.ContainsKey("trip")) { string tripJson = Arguments.GetString ("trip"); _tripInfo = JsonConvert.DeserializeObject<TripInfo>(tripJson); } else { _tripInfo = new TripInfo (); } }