private void RequestCabButton_TouchUpInside(object sender, EventArgs e)
        {
            newTripDetails = new NewTripDetails();
            newTripDetails.DestinationAddress = destinationAddress;
            newTripDetails.PickupAddress      = pickupAddress;
            newTripDetails.PickupLat          = pickuplocationLatLng.Latitude;
            newTripDetails.PickupLng          = pickuplocationLatLng.Longitude;
            newTripDetails.DestinationLat     = destinationLatLng.Latitude;
            newTripDetails.DestinationLng     = destinationLatLng.Longitude;
            newTripDetails.DistanceString     = mapHelper.distanceString;
            newTripDetails.DistanceValue      = mapHelper.distance;
            newTripDetails.DurationString     = mapHelper.durationString;
            newTripDetails.DurationValue      = mapHelper.duration;
            newTripDetails.EstimateFare       = mapHelper.EstimateFares();
            newTripDetails.TimeStamp          = DateTime.Now;
            newTripDetails.PaymentMethod      = "cash";

            estimateFaresRequestText.Text = "$" + mapHelper.EstimateFares().ToString();

            overlay.Hidden        = false;
            requestCabView.Hidden = false;

            requestListener = new CreateRequestEventListener(newTripDetails);
            requestListener.NoDriverAcceptedRequest += RequestListener_NoDriverAcceptedRequest;
            requestListener.DriverAccepted          += RequestListener_DriverAccepted;
            requestListener.TripUpdates             += RequestListener_TripUpdates;
            requestListener.CreateRequest();

            findDriverListener = new FindDriverListener(pickuplocationLatLng);
            findDriverListener.FindDrivers();
            findDriverListener.DriversFound   += FindDriverListener_DriversFound;
            findDriverListener.DriverNotFound += FindDriverListener_DriverNotFound;
        }
        private void RequestDriverbtn_Click(object sender, System.EventArgs e)
        {
            requestDriverFragment            = new RequestDriver(150);
            requestDriverFragment.Cancelable = false;
            var trans = SupportFragmentManager.BeginTransaction();

            requestDriverFragment.Show(trans, "request");
            requestDriverFragment.CancelRequest += RequestDriverFragment_CancelRequest;



            newTripDetails = new NewTripDetails();
            newTripDetails.DestinationAddress = Destinationtext.Text;
            newTripDetails.PickupAddress      = PickUpLocationtext.Text;

            newTripDetails.PickupLat = PickupLocation.Latitude;
            newTripDetails.PickupLng = PickupLocation.Longitude;

            newTripDetails.DestinationLat = DestinationLocation.Latitude;
            newTripDetails.DestinationLng = DestinationLocation.Longitude;
            newTripDetails.DistanceString = "25";
            newTripDetails.DistanceValue  = 150;
            newTripDetails.DurationString = "ss";
            newTripDetails.DurationValue  = 33;
            newTripDetails.EstimateFare   = 150;
            newTripDetails.Paymentmethod  = "cash";
            newTripDetails.Timestamp      = DateTime.Now;

            requestListener = new CreateRequestEventListener(newTripDetails);
            requestListener.CreateRequest();
        }
Ejemplo n.º 3
0
        private void RequestDriverButton_Click(object sender, System.EventArgs e)
        {
            requestDriverFragment            = new RequestDriver(mapHelper.EstimateFares());
            requestDriverFragment.Cancelable = false;
            var trans = SupportFragmentManager.BeginTransaction();

            requestDriverFragment.Show(trans, "Request");
            requestDriverFragment.CancelRequest += RequestDriverFragment_CancelRequest;

            newTripDetails = new NewTripDetails();
            newTripDetails.DestinationAddress = destinationAddress;
            newTripDetails.PickupAddress      = pickupAddress;
            newTripDetails.DestinationLat     = destinationLatLng.Latitude;
            newTripDetails.DestinationLng     = destinationLatLng.Longitude;
            newTripDetails.DistanceString     = mapHelper.distanceString;
            newTripDetails.DistanceValue      = mapHelper.distance;
            newTripDetails.DurationString     = mapHelper.durationstring;
            newTripDetails.DurationValue      = mapHelper.duration;
            newTripDetails.EstimateFare       = mapHelper.EstimateFares();
            newTripDetails.Paymentmethod      = "cash";
            newTripDetails.PickupLat          = pickupLocationLatlng.Latitude;
            newTripDetails.PickupLng          = pickupLocationLatlng.Longitude;
            newTripDetails.Timestamp          = DateTime.Now;

            requestListener = new CreateRequestEventListener(newTripDetails);
            requestListener.NoDriverAcceptedRequest += RequestListener_NoDriverAcceptedRequest;
            requestListener.DriverAccepted          += RequestListener_DriverAccepted;
            requestListener.TripUpdates             += RequestListener_TripUpdates;
            requestListener.CreateRequest();

            findDriverListener = new FindDriverListener(pickupLocationLatlng, newTripDetails.RideID);
            findDriverListener.DriversFound   += FindDriverListener_DriversFound;
            findDriverListener.DriverNotFound += FindDriverListener_DriverNotFound;
            findDriverListener.Create();
        }
        private void RequestDriverButton_Click(object sender, EventArgs e)
        {
            requestDriverFragment            = new RequestDriver(mapHelper.EstimateFares());
            requestDriverFragment.Cancelable = false;
            var trans = SupportFragmentManager.BeginTransaction();

            requestDriverFragment.Show(trans, "Request");
            requestDriverFragment.CancelRequest += RequestDriverFragment_CancelRequest;

            newTripDetails = new NewTripDetails();
            newTripDetails.DestinationAddress = destinationAddress;
            newTripDetails.PickupAddress      = pickupAddress;
            newTripDetails.DestinationLat     = destinationLatLng.Latitude;
            newTripDetails.DestinationLng     = destinationLatLng.Longitude;
            newTripDetails.DistanceString     = mapHelper.distanceString;
            newTripDetails.DistanceValue      = mapHelper.distance;
            newTripDetails.DurationString     = mapHelper.durationString;
            newTripDetails.DurationValue      = mapHelper.duration;
            newTripDetails.EstimateFare       = mapHelper.EstimateFares();
            newTripDetails.PaymentMethod      = "cash";
            newTripDetails.PickupLat          = pickupLocationLatLng.Latitude;
            newTripDetails.PickupLng          = pickupLocationLatLng.Longitude;
            newTripDetails.TimeStamp          = DateTime.Now;

            requestListener = new CreateRequestEventListener(newTripDetails);
            requestListener.CreateRequest();
        }
Ejemplo n.º 5
0
        //SOS button
        private void SosButton_Click(object sender, System.EventArgs e)
        {
            requestGroupFragment            = new RequestGroup(mapHelper.EstimateFares());
            requestGroupFragment.Cancelable = false;
            var trans = SupportFragmentManager.BeginTransaction();



            newTripDetails = new NewTripDetails();
            newTripDetails.DestinationAddress = destinationAddress;
            newTripDetails.PickupAddress      = pickupAddress;
            newTripDetails.DestinationLat     = destinationLatLng.Latitude;
            newTripDetails.DestinationLng     = destinationLatLng.Longitude;
            newTripDetails.DistanceString     = mapHelper.distanceString;
            newTripDetails.DistanceValue      = mapHelper.distance;
            newTripDetails.DurationString     = mapHelper.durationstring;
            newTripDetails.DurationValue      = mapHelper.duration;
            newTripDetails.EstimateFare       = mapHelper.EstimateFares();
            newTripDetails.PickupLat          = pickupLocationLatlng.Latitude;
            newTripDetails.PickupLng          = pickupLocationLatlng.Longitude;
            newTripDetails.Timestamp          = DateTime.Now;
            //group

            requestListener = new CreateRequestEventListener(newTripDetails);
            requestListener.NoDriverAcceptedRequest += RequestListener_NoDriverAcceptedRequest;
            requestListener.DriverAccepted          += RequestListener_DriverAccepted;
            requestListener.TripUpdates             += RequestListener_TripUpdates;
            requestListener.CreateSOSRequest();

            PhoneDialer.Open("10111");
        }
Ejemplo n.º 6
0
        public CreateRequestEventListener(NewTripDetails mNewTrip)
        {
            newTrip  = mNewTrip;
            database = AppDataHelper.GetDatabase();

            RequestTimer.Interval = 1000; // seconds
            RequestTimer.Elapsed += RequestTimer_Elapsed;
        }
Ejemplo n.º 7
0
            public void OnDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
            {
                string scheduledDate;

                scheduledDate = dayOfMonth + "/" + (monthOfYear + 1) + "/" + year;
                // Note: monthOfYear is a value between 0 and 11, not 1 and 12!
                DateTime selectedDate = new DateTime(year, monthOfYear + 1, dayOfMonth);

                Log.Debug(TAG, selectedDate.ToLongDateString());
                _dateSelectedHandler(selectedDate);


                newTripDetails = new NewTripDetails();
                newTripDetails.DestinationAddress = "Clearwater";
                newTripDetails.PickupAddress      = "Bunting Road Campus";
                newTripDetails.Paymentmethod      = "cash";
                newTripDetails.Timestamp          = DateTime.Now;
                //group
                newTripDetails.ScheduledDate = scheduledDate;
                requestListener = new CreateRequestEventListener(newTripDetails);
                requestListener.CreateGroupRequest();
            }
        public void OnDataChange(DataSnapshot snapshot)
        {
            if (snapshot.Value != null)
            {
                var child = snapshot.Children.ToEnumerable <DataSnapshot>();
                recentTripList.Clear();

                foreach (DataSnapshot searchData in child)
                {
                    NewTripDetails tripDetails = new NewTripDetails();
                    tripDetails.RideID             = searchData.Key;
                    tripDetails.PickupLat          = (double)searchData.Child("location").Child("latitude").Value;
                    tripDetails.PickupLng          = (double)searchData.Child("location").Child("longitude").Value;
                    tripDetails.DestinationLat     = (double)searchData.Child("destination").Child("latitude").Value;
                    tripDetails.DestinationLng     = (double)searchData.Child("destination").Child("longitude").Value;
                    tripDetails.DestinationAddress = searchData.Child("destination_address").Value.ToString();

                    recentTripList.Add(tripDetails);
                }
                HistoryRetrieved.Invoke(this, new RecentTripEventArgs {
                    RecentTripList = recentTripList
                });
            }
        }
Ejemplo n.º 9
0
 public CreateRequestEventListener(NewTripDetails mNewTrip)
 {
     newTrip  = mNewTrip;
     database = AppDataHelper.GetDatabase();
 }
Ejemplo n.º 10
0
 public RideRequestEventListener(NewTripDetails mNewTrip)
 {
     newTrip  = mNewTrip;
     database = sessionManager.GetDatabase();
 }
 public CreateRequestEventListener(NewTripDetails tripDetails)
 {
     newTripDetails        = tripDetails;
     RequestTimer.Interval = 1000;
     RequestTimer.Elapsed += RequestTimer_Elapsed;
 }