コード例 #1
0
        private void buttonAuthenticate_Click(object sender, EventArgs e)
        {
            if (textBoxUsername.Text.Length <= 0)
            {
                MessageBox.Show("Indique o seu Nome de Utilizador");
            }
            else if (maskedTextBoxPassword.Text.Length <= 0)
            {
                MessageBox.Show("Indique a sua Password");
            }
            else
            {
                EasyTourismServices webService = new EasyTourismServices();
                WebService.TourList tlist      = webService.TourListForTourist(textBoxUsername.Text, maskedTextBoxPassword.Text);

                if (!tlist.authenticated)
                {
                    MessageBox.Show("A Autenticação falhou");
                }
                else if (tlist.tours.Length > 0)
                {
                    dataGridViewRotas.DataSource = tlist.tours;
                    buttonAuthenticate.Text      = "Actualizar";
                }
                else
                {
                    MessageBox.Show("Não tem rotas disponíveis");
                }
            }
        }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="tour"></param>
        /// <param name="cartography"></param>
        public void save(ref Tour tour, ref Cartography cartography)
        {
            if (tour.toVisit.Count > 0)
            {
                bool saved = false;

                PointOfInterest     poi;
                EasyTourismServices webService = new EasyTourismServices();

                List <WebService.ToVisit> tv = new List <WebService.ToVisit>();
                WebService.ToVisit[]      tvArray;

                WebService.ToVisit t;

                /// TODO: Chuta logo para o Array[]!
                foreach (ToVisit toVisit in tour.toVisit)
                {
                    poi = cartography.getPointOfInterestWithID(toVisit.attractionID);

                    if (poi.ToVisit && poi.Visited)
                    {
                        t = new WebService.ToVisit();

                        t.id      = poi.ID;
                        t.visited = poi.Visited;

                        tv.Add(t);
                    }
                }

                tvArray = new WebService.ToVisit[tv.Count];
                tv.CopyTo(tvArray);

                saved = webService.SaveTour(AppState.Instance.Username, AppState.Instance.Password, AppState.Instance.TourID, tvArray);

                if (!saved)
                {
                    throw new Exception(AppState.Instance.ResourceManager.GetString("TourNotSavedException"));
                }
            }
        }
コード例 #3
0
ファイル: WebServiceData.cs プロジェクト: rvelhote/university
        /// <summary>
        /// 
        /// </summary>
        /// <param name="tour"></param>
        /// <param name="cartography"></param>
        public void save(ref Tour tour, ref Cartography cartography)
        {
            if (tour.toVisit.Count > 0)
            {
                bool saved = false;

                PointOfInterest poi;
                EasyTourismServices webService = new EasyTourismServices();

                List<WebService.ToVisit> tv = new List<WebService.ToVisit>();
                WebService.ToVisit[] tvArray;

                WebService.ToVisit t;
                
                /// TODO: Chuta logo para o Array[]!
                foreach (ToVisit toVisit in tour.toVisit)
                {
                    poi = cartography.getPointOfInterestWithID(toVisit.attractionID);
                    
                    if (poi.ToVisit && poi.Visited)
                    {
                        t = new WebService.ToVisit();

                        t.id = poi.ID;
                        t.visited = poi.Visited;

                        tv.Add(t);
                    }
                }

                tvArray = new WebService.ToVisit[tv.Count];
                tv.CopyTo(tvArray);

                saved = webService.SaveTour(AppState.Instance.Username, AppState.Instance.Password, AppState.Instance.TourID, tvArray);

                if (!saved)
                {
                    throw new Exception(AppState.Instance.ResourceManager.GetString("TourNotSavedException"));
                }
            }
        }