private void lstSelectJourney(object sender, SelectionChangedEventArgs e)
        {
            ListBox cmd = (ListBox)sender;
            jlist = new Journeydetail();
            timer.Stop();
            if (Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType != Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceType.None)
            {
                jlist = (Journeydetail)cmd.SelectedItem;
                cnvBackground.Visibility = Visibility.Visible;
                progressBar1.Visibility = Visibility.Visible;
                if (ObjCommon.IsRecordHaveForUpload())
                {
                    ObjSubmitJourneyLocation = new ClsSubmitJourneyLocation();
                    ObjSubmitJourneyLocation.PostJourneyLocationDetails(ObjCommon.DeviceId, this);

                }
                else
                {
                    if (jlist != null)
                    {
                        string number = jlist.journey_id;
                        ClsJourney objJourney = new ClsJourney();
                        objJourney.GetJourneyDetails(ObjCommon.DeviceId, jlist.journey_id, this);
                        objJourney = null;
                    }
                }
                cmd = null;
            }
            else
            {
                MessageBox.Show("Internet connection not available. Please try again later!");
            }
        }
        private void Submit(object sender, RoutedEventArgs e)
        {
            try
            {
                if (txtAccessCode.Text == ClsCommon.AccessCode)
                {
                    cnvBackground.Visibility = Visibility.Collapsed;
                    txtAccessCode.Visibility = Visibility.Collapsed;
                    btnAccesscode.Visibility = Visibility.Collapsed;
                    objclsCommon.getIsAccessCode = true;
                    objclsCommon.SaveSettings();
                    if (objclsCommon.IsRecordHaveForUpload())
                    {
                        if (Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType != Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceType.None)
                        {
                            ClsSubmitJourneyLocation ObjSubmitJourneyLocation = new ClsSubmitJourneyLocation();
                            ObjSubmitJourneyLocation.PostJourneyLocationDetails(objclsCommon.DeviceId, this);
                        }
                        else
                        {
                            NormalProcess();
                        }
                    }
                    else
                    {
                        NormalProcess();
                    }

                }
                else
                {
                    MessageBox.Show("Please Enter proper Access code Otherwise you can't access this app!");
                    txtAccessCode.Text = "";
                }
            }
            catch
            {
            }
        }
        private void ProgressTab_Click(object sender, System.Windows.Input.GestureEventArgs e)
        {
            try
            {

                if (Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType != Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceType.None)
                {
                    progressBar1.Visibility = Visibility.Visible;
                    if (ObjCommon.IsRecordHaveForUpload())
                    {
                        ClsSubmitJourneyLocation ObjSubmitJourneyLocation = new ClsSubmitJourneyLocation();
                        ObjSubmitJourneyLocation.PostJourneyLocationDetails(ObjCommon.DeviceId, this);

                    }

                    else
                    {
                        gotoProgress();
                    }
                }

                else
                {
                    gotoProgress();
                }

            }
            catch
            {
            }
        }
 private void PhoneApplicationPage_Loaded_1(object sender, RoutedEventArgs e)
 {
     byte[] myDeviceID = (byte[])Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceUniqueId");
         StrDeviceId = Convert.ToBase64String(myDeviceID); ;
         objclsCommon.DeviceId = StrDeviceId;
         objclsCommon.DeleteLocationRecord();
         //objclsCommon.DeviceId = "8d5953f4cf10e8e291cab2c5a4959f224e06de70"; //test
         objclsCommon.SaveSettings();
         objclsCommon.LoadSettings();
         if (objclsCommon.getIsAccessCode)
         {
             cnvBackground.Visibility = Visibility.Collapsed;
             txtAccessCode.Visibility = Visibility.Collapsed;
             btnAccesscode.Visibility = Visibility.Collapsed;
             if (objclsCommon.IsRecordHaveForUpload())
             {
                 if (Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType != Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceType.None)
                 {
                     ClsSubmitJourneyLocation ObjSubmitJourneyLocation = new ClsSubmitJourneyLocation();
                     ObjSubmitJourneyLocation.PostJourneyLocationDetails(objclsCommon.DeviceId, this);
                 }
                 else
                 {
                     NormalProcess();
                 }
             }
             else
             {
                 NormalProcess();
             }
         }
         else
         {
             cnvBackground.Visibility = Visibility.Visible;
             txtAccessCode.Visibility = Visibility.Visible;
             btnAccesscode.Visibility = Visibility.Visible;
         }
 }
        private void lstSelectJourney(object sender, SelectionChangedEventArgs e)
        {
            ListBox cmd = (ListBox)sender;
            jlist = new Journeydetail();
            jlist = (Journeydetail)cmd.SelectedItem;
            cnvBackground.Visibility = Visibility.Visible;
            progressBar1.Visibility = Visibility.Visible;
            if (Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType != Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceType.None)
            {
                progressBar1.Visibility = Visibility.Visible;
                if (ObjCommon.IsRecordHaveForUpload())
                {
                    ObjSubmitJourneyLocation = new ClsSubmitJourneyLocation();
                    ObjSubmitJourneyLocation.PostJourneyLocationDetails(ObjCommon.DeviceId, this);
                    var context = new DataAccessLayer.AgeasDriverDetails(ClsDBHelper.ClsDBHelper.DBConnectionString);
                    objDBHelper = new ClsDBHelper.ClsDBHelper();
                    IQueryable<DataAccessLayer.LocationTable> DeleteLocation = from c in context.tblLocation select c;
                    objDBHelper.DeleteLocation(DeleteLocation, context);
                }
                else
                {
                    if (jlist != null)
                    {
                        string number = jlist.journey_id;
                        ClsJourney objJourney = new ClsJourney();
                        objJourney.GetJourneyDetails(ObjCommon.DeviceId, jlist.journey_id, this);
                        //NavigationService.Navigate(new Uri("/Pages/frmDetailMessage.xaml?ph_num=" + number +"&Contact_Header=" + mlist.ContactName, UriKind.Relative));
                    }
                }

            }
            else
            {
                MessageBox.Show("Internet connection not available. Please try again later!");
            }
        }