예제 #1
0
        async void ExecuteSearchCommand()
        {
            //await Task.Delay(1000);

            bool resonse = await App.Current.MainPage.DisplayAlert("Informação MonkeyHub", $"Você pesquisou por {SearchTerm}.", "sim", "não");

            if (resonse)
            {
                await App.Current.MainPage.DisplayAlert(string.Empty, $"Pesquisa feita", "Ok");

                var tagRetornadas = await GetTagsAsync();

                Resultados.Clear();

                if (tagRetornadas != null)
                {
                    foreach (var tag in tagRetornadas)
                    {
                        Resultados.Add(tag);
                    }
                }
                else
                {
                    await App.Current.MainPage.DisplayAlert("Alerta", $"Nenhum resultado encontrado", "Ok");
                }
            }
            else
            {
                await App.Current.MainPage.DisplayAlert("Alerta", $"Pesquise novamente", "Ok");
            }
        }
        private async void ExecuteSeachCommand(object obj)
        {
            //AQUI FAZEMOS A LOGICA DO BOTÃO
            //Debug.WriteLine($"Clicou no botão {DateTime.Now.ToString()}");

            //APRESENTANDO O DISPLAY ALERT
            //await App.Current.MainPage.DisplayAlert("App Name", $"Você pesquisou por {SearchTerm}", "OK");

            //USANDO UMA ARVORE DE DECISÃO
            bool result = await App.Current.MainPage.DisplayAlert("App Name", $"Deseja guardar o item {SearchTerm} na sua lista", "Sim", "Não");

            if (result)
            {
                //Resultados.Add(SearchTerm);
                await App.Current.MainPage.DisplayAlert("App Name", "Você clicou em SIM", "OK");

                var resultAPI = await _monkeyHubApiService.GetUsersAsync();

                if (resultAPI != null)
                {
                    foreach (var item in resultAPI)
                    {
                        Resultados.Add(item);
                    }
                }
            }
            else
            {
                Resultados.Clear();
                await App.Current.MainPage.DisplayAlert("App Name", "Você clicou em NÃO", "OK");
            }
        }
예제 #3
0
        private async void ExecuteSearchCommand()
        {
            //await Task.Delay(2000);

            bool resposta = await App.Current.MainPage.DisplayAlert("MonkeyHubApp", $"Você pesquisou por {SearchTerm}?", "Sim", "Não");

            if (resposta)
            {
                await App.Current.MainPage.DisplayAlert("MonkeyHubApp", "Obrigado", "Ok");

                var tagsRetornadasDoServico = await GetTagsAsync();

                Resultados.Clear();

                if (tagsRetornadasDoServico != null)
                {
                    foreach (var tag in tagsRetornadasDoServico)
                    {
                        Resultados.Add(tag);
                    }
                }
            }

            else
            {
                await App.Current.MainPage.DisplayAlert("MonkeyHubApp", "De nada", "Ok");

                Resultados.Clear();
            }
        }
예제 #4
0
        async private void ExecuteSearchCommand()
        {
            await Task.Delay(1000);

            bool resposta = await App.Current.MainPage.DisplayAlert("MonkeyHubApp", $"Você pesquisou por {SearchTerm} ?", "Sim", "Não");

            if (resposta)
            {
                await App.Current.MainPage.DisplayAlert("MonkeyHubApp", $"Obrigado", "OK");

                var resultado = await GetTagsAsync();

                Resultados.Clear();

                if (resultado != null)
                {
                    foreach (Tag r in resultado)
                    {
                        Resultados.Add(r);
                    }
                }
            }
            else
            {
                await App.Current.MainPage.DisplayAlert("MonkeyHubApp", $"Tente Novamente", "OK");

                Resultados.Clear();
            }
        }
예제 #5
0
        async void ExecuteSearchCommand(object obj)
        {
            await Task.Delay(2000);

            Debug.WriteLine($"Clicou no botão! {DateTime.Now}");
            bool resposta = await App.Current.MainPage.DisplayAlert("MonkeyHubApp", $"Voce pesquisou por '{SearchTerm}'?", "Sim", "Não");

            if (resposta)
            {
                await App.Current.MainPage.DisplayAlert("MonkeyHubApp", "Obrigado.", "OK");

                var tagsRetornadasDoServico = await _monkeyHubApiService.GetTagsAsync();

                Resultados.Clear();
                if (tagsRetornadasDoServico != null)
                {
                    foreach (var tag in tagsRetornadasDoServico)
                    {
                        Resultados.Add(tag);
                    }
                }
            }
            else
            {
                await App.Current.MainPage.DisplayAlert("MonkeyHubApp", "De nada.", "OK");

                Resultados.Clear();
            }
        }
예제 #6
0
        public async Task LoadAsync()
        {
            var contents = await _monkeyHubApiService.GetUsersAsync();

            Resultados.Clear();
            foreach (var item in contents)
            {
                Resultados.Add(item);
            }
        }
예제 #7
0
        public async Task <ObservableCollection <Categoria> > ListCategories()
        {
            var categories = await service.todoTable.ToListAsync();

            Resultados.Clear();
            foreach (var item in categories.OrderBy(x => x.Name))
            {
                Resultados.Add(item);
            }

            return(Resultados);
        }
예제 #8
0
        /// <summary>
        /// Busca os dados do endereço pelo logradouro.
        /// </summary>
        /// <param name="municipio">The municipio.</param>
        /// <param name="tipoLogradouro">The tipo logradouro.</param>
        /// <param name="logradouro">The logradouro.</param>
        /// <param name="uf">The uf.</param>
        /// <param name="bairro">The bairro.</param>
        /// <returns>System.Int32.</returns>
        public int BuscarPorLogradouro(ConsultaUF uf, string municipio, string logradouro, string tipoLogradouro = "", string bairro = "")
        {
            Guard.Against <ArgumentException>(municipio.IsEmpty(), "Municipio não pode ser vazio.");
            Guard.Against <ArgumentException>(logradouro.IsEmpty(), "Logradouro não pode ser vazio.");

            Resultados.Clear();

            var provider = GetProvider();
            var results  = provider.BuscarPorLogradouro(uf, municipio, logradouro, tipoLogradouro, bairro);

            Resultados.AddRange(results);

            OnBuscaEfetuada.Raise(this, EventArgs.Empty);
            return(Resultados.Count);
        }
예제 #9
0
        /// <summary>
        /// Buscar o endereço para o CEP passado.
        /// </summary>
        /// <param name="cep">The cep.</param>
        /// <returns>System.Int32.</returns>
        public int BuscarPorCEP(string cep)
        {
            Guard.Against <ArgumentException>(cep.IsEmpty(), "CEP não pode ser vazio.");
            Guard.Against <ArgumentException>(!cep.IsCep(), "CEP inválido.");

            Resultados.Clear();

            var provider = GetProvider();
            var results  = provider.BuscarPorCEP(cep);

            Resultados.AddRange(results);

            OnBuscaEfetuada.Raise(this, EventArgs.Empty);
            return(Resultados.Count);
        }
예제 #10
0
        private void MyRefresh()
        {
            try
            {
                CanView       = false;
                CanCmdSalir   = true;
                _RunProcess   = false;
                CanCmdProcess = false;
                CanCmdRefresh = true;

                ProgressBar_Maximum.Clear();
                ProgressBar_Value.Clear();
                ProgressBar_Maximum.Add(100);
                ProgressBar_Value.Add(0);

                Resultados.Clear();
                Resultados.Add("0"); //lblLote                  0
                Resultados.Add("0"); //lblTota                  1
                Resultados.Add("0"); //lblProcesadas            2
                Resultados.Add("0"); //lblAprobadas             3
                Resultados.Add("0"); //lblRechazadas            4
                Resultados.Add("0"); //lblWarnings              5


                lblNReasons.Clear();

                for (int i = 0; i <= CollCriterios.Count; i++)//17
                {
                    lblNReasons.Add("0");
                }

                using (SqlExcuteCommand get = new SqlExcuteCommand()
                {
                    DBCnnStr = DBEndososCnnStr,
                    DBCeeMasterCnnStr = DBCeeMasterCnnStr,
                    DBImagenesCnnStr = DBImagenesCnnStr
                })
                {
                    _MyCriteriosTable = get.MyGetCriterios(WhatIsModo);

                    CollCriterios.Clear();

                    Foreground_Desc.Clear();


                    foreach (DataRow row in _MyCriteriosTable.Rows)
                    {
                        CollCriterios.Add(new Criterios
                        {
                            Campo   = row["Campo"].ToString(),
                            Editar  = row["Editar"].ToString().Trim() == "1" ? true : false,
                            Desc    = row["Desc"].ToString(),
                            Warning = row["Warning"].ToString().Trim() == "1" ? true : false
                        });

                        if (row["Editar"].ToString().Trim() != "1")
                        {
                            if (row["Warning"].ToString().Trim() != "1")
                            {
                                Foreground_Desc.Add(Brushes.Yellow);
                            }
                            else
                            {
                                Foreground_Desc.Add(Brushes.Red);
                            }
                        }
                        else
                        {
                            Foreground_Desc.Add(Brushes.Black);
                        }
                    }
                    lblNReasons.Clear();

                    for (int i = 0; i <= CollCriterios.Count; i++)//17
                    {
                        lblNReasons.Add("0");
                    }



                    _MyLotsTable = get.MyGetLotToProcess(WhatIsModo);

                    cbLots.Clear();

                    foreach (DataRow row in _MyLotsTable.Rows)
                    {
                        Lots myLots = new Lots();

                        myLots.Partido    = row["Partido"].ToString();
                        myLots.Lot        = row["Lot"].ToString();
                        myLots.Amount     = row["Amount"].ToString();
                        myLots.Usercode   = row["Usercode"].ToString();
                        myLots.AuthDate   = row["AuthDate"].ToString();
                        myLots.Status     = row["Status"].ToString();
                        myLots.VerDate    = row["VerDate"].ToString();
                        myLots.VerUser    = row["VerUser"].ToString();
                        myLots.FinUser    = row["FinUser"].ToString();
                        myLots.FinDate    = row["FinDate"].ToString();
                        myLots.RevDate    = row["RevDate"].ToString();
                        myLots.RevUser    = row["RevUser"].ToString();
                        myLots.conditions = row["conditions"].ToString();
                        myLots.ImportDate = row["ImportDate"].ToString();
                        myLots.Modo       = int.Parse(row["Modo"].ToString());
                        cbLots.Add(myLots.Lot);

                        //if (WhatIsModo == 1)
                        //{
                        //    if (myLots.Modo == 1)
                        //    cbLots.Add(myLots.Lot);
                        //}
                        //else
                        //{
                        //    if (myLots.Modo == 2)
                        //        cbLots.Add(myLots.Lot);
                        //}
                    }
                    cbLots_Item_Id = -1;
                    MySendTab();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }