예제 #1
0
        public App()
        {
            InitializeComponent();

            //MainPage = new MainPage();
            MainPage = new StoreListView();
        }
예제 #2
0
        private void TapGestureRecognizer_Tapped(object sender, EventArgs e)
        {
            StoreListView.BeginRefresh();
            MultipleStores multi        = new MultipleStores();
            var            labelHandler = (Label)sender;

            join_line1.IsEnabled       = true;
            join_line1.BackgroundColor = Color.FromHex("#0071BC");
            join_line2.IsEnabled       = true;
            join_line2.BackgroundColor = Color.FromHex("#0071BC");
            //schedule.IsVisible = true;
            for (int j = 0; j < i; j++)
            {
                if ((string)addressArray[j] == (string)labelHandler.Text || (string)streetArray[j] == (string)labelHandler.Text)
                {
                    multi.backcolor = Color.White;
                    multi.wait_time = "0";
                    Int32.TryParse((string)uidArray[j], out v_uid);
                    travel                = Math.Round(GetTravelTime(getDistance((double)latArray[j], (double)longArray[j]), speed), 0);
                    lat3                  = (double)latArray[j];
                    long3                 = (double)longArray[j];
                    join_line1.Text       = (DateTime.Now.AddMinutes(travel + (double)waitArray[j])).ToString().Substring(9, 10).TrimStart('0');
                    de_selected_time_min  = Math.Round(travel + (double)waitArray[j], 0);
                    de_selected_time_min2 = Math.Round(travel + (double)waitArray[j] + 60, 0);
                    de_selected_time      = TimeSpan.FromMinutes(de_selected_time_min);
                    join_line2.Text       = (DateTime.Now.AddMinutes(travel + (double)waitArray[j] + 60)).ToString().Substring(9, 10).TrimStart('0');
                    select_time           = DateTime.Now.TimeOfDay.Add(TimeSpan.FromMinutes(Math.Round(travel + (double)waitArray[j] + 60, 0)));
                }
            }

            StoreListView.EndRefresh();
        }
예제 #3
0
        // PARA TIENDAS:

        private void VerTiendasButton_Click(object sender, EventArgs e)
        {
            StoreListView.Items.Clear(); StoreListView.Clear();



            StoreListView.View = View.Details;
            StoreListView.Columns.Add("ID Local");
            StoreListView.Columns.Add("Nombre Local.");
            StoreListView.Columns.Add("Nombre Dueño");
            StoreListView.Columns.Add("Horario");
            StoreListView.Columns.Add("Categorias");


            for (int i = 0; i < TController._tiendas.Count(); i++)
            {
                string tiendaID        = Convert.ToString(TController._tiendas[i].localeID);
                string tiendaOwnerName = TController._tiendas[i].ownerName;
                string tiendaName      = TController._tiendas[i].localName;
                string horario         = TController._tiendas[i].schedule;
                string catsTienda      = TController._tiendas[i].categorias;

                var item1 = new ListViewItem(new[] { tiendaID, tiendaName, tiendaOwnerName, horario, catsTienda });
                StoreListView.Items.Add(item1);
            }

            seeLocalsInfoPanel.Visible = false;
            VerTiendasPanel.Visible    = true;
        }
예제 #4
0
 private void Car_Selected(object sender, EventArgs e)
 {
     StoreListView.BeginRefresh();
     Car.BackgroundColor  = Color.FromHex("#0071BC");
     Car.BorderColor      = Color.FromHex("#0071BC");
     Walk.BackgroundColor = Color.White;
     Walk.BorderColor     = Color.Black;
     Bus.BackgroundColor  = Color.White;
     Bus.BorderColor      = Color.Black;
     Preferences.Set("MOT", "driving");
     speed = 51.0;
     StoreListView.EndRefresh();
 }