Exemple #1
0
 //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;
 }
Exemple #2
0
		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;
		}
Exemple #3
0
		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();
			}
		}
Exemple #4
0
			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 ();
				}
			}