private void ValidarEstudo(string protocolo)
        {
            string[] ids = new string[2];;

            if (protocolo.IndexOf('|') != -1)
            {
                ids = protocolo.Split('|');
            }
            else
            {
                ids[0] = protocolo;
            }

            ConsultaEstudoService ces = new ConsultaEstudoService();
            var estudo = ces.GetEstudo(ids[0]);

            buttonSalvar.Visibility = ViewStates.Visible;

            if (estudo.Count > 0)
            {
                idEstudo_        = estudo[0].IdEstudo;
                edNumEstudo.Text = estudo[0].Codigo;
            }
            else
            {
                Toast.MakeText(this, "Nenhum estudo encontrado", ToastLength.Long).Show();
            }
        }
        private void ValidarEstudo(string protocolo)
        {
            string[] ids = new string[2];;

            if (protocolo.IndexOf('|') != -1)
            {
                ids = protocolo.Split('|');
            }
            else
            {
                ids[0] = protocolo;
            }

            ConsultaEstudoService ces = new ConsultaEstudoService();
            var estudo = ces.GetEstudo(ids[0]);

            buttonSalvar.Visibility = ViewStates.Visible;

            if (estudo.Count > 0)
            {
                AplicacaoService aps = new AplicacaoService();
                var validaPlan       = aps.GetPlanejamentoAplic(estudo[0].IdEstudo);


                if (estudo[0].idInstalacao != 0)
                {
                    if (validaPlan.Count > 0)
                    {
                        idPlanejamento = validaPlan[0].idEstudo_Planejamento_Aplicacao;
                    }
                    else
                    {
                        idPlanejamento = 0;
                    }

                    idEstudo_        = estudo[0].IdEstudo;
                    idInstalacao     = estudo[0].idInstalacao;
                    edNumEstudo.Text = estudo[0].Codigo;
                    DadosMeterologicos();
                    Coordenadas();
                }
                else
                {
                    LimparCampos();
                    Toast.MakeText(this, "O estudo não contem uma intalação relacionada", ToastLength.Long).Show();
                }
            }
            else
            {
                Toast.MakeText(this, "Nenhum estudo encontrado", ToastLength.Long).Show();
            }
        }
        private void ValidarEstudo(string protocolo)
        {
            string[] ids = new string[2];

            dataPlanejada = new DateTime(01, 01, 01);

            if (!string.IsNullOrEmpty(protocolo))
            {
                if (protocolo.IndexOf('|') != -1)
                {
                    ids = protocolo.Split('|');
                }
                else
                {
                    ids[0] = null;
                }



                ConsultaEstudoService ces = new ConsultaEstudoService();
                var estudo = ces.GetEstudo(ids[0]);

                idInstalacao = default(int);
                if (estudo.Count > 0)
                {
                    idEstudo            = estudo[0].IdEstudo;
                    totalRepeticoes     = estudo[0].Repeticao;
                    idInstalacao        = estudo[0].idInstalacao;
                    Tratamento          = int.Parse(ids[1]);
                    textTratamento.Text = Tratamento.ToString();

                    if (ids.Count() > 2)
                    {
                        Repeticao = int.Parse(ids[2]);
                    }

                    edNumEstudo.Text = estudo[0].Codigo;

                    AvaliacaoService aval = new AvaliacaoService();
                    var plan = aval.GetDataAvaliacao(idEstudo, Tratamento);

                    if (plan.Count > 0)
                    {
                        //  idPlanejamento = plan[0].idEstudo_Planejamento_Avaliacao;
                        textData.Text    = "";
                        textNumAval.Text = "";
                        //  Num_Avaliacao = plan[0].Num_Avaliacao;

                        GetAvaliacaoTipo(idEstudo, Tratamento, Repeticao);
                        rowTipoAval.Visibility   = ViewStates.Visible;
                        rowAlvo.Visibility       = ViewStates.Visible;
                        rowTratamento.Visibility = ViewStates.Visible;
                        rowDataPlan.Visibility   = ViewStates.Visible;
                        rowAvaliacao.Visibility  = ViewStates.Visible;
                    }
                    else
                    {
                        EscondeCampos();
                        AlertDialog.Builder builder = new AlertDialog.Builder(this);
                        AlertDialog         alerta  = builder.Create();

                        alerta.SetTitle("Atenção!");
                        alerta.SetIcon(Android.Resource.Drawable.IcDelete);
                        alerta.SetMessage("Todas as avaliações para este estudo já foram realizadas");
                        alerta.SetButton("OK", (s, ev) =>
                        {
                            alerta.Dismiss();
                        });
                        alerta.Show();
                    }
                }
                else
                {
                    EscondeCampos();
                    Toast.MakeText(this, "Nenhum estudo encontrado", ToastLength.Long).Show();
                }
            }
            else
            {
                EscondeCampos();
                Toast.MakeText(this, "Informe o código ou utilize a função Scanner", ToastLength.Long).Show();
            }
        }
Beispiel #4
0
        public void ConsultarEstudo(string protocolo)
        {
            txtProtocolo    = FindViewById <TextView>(Resource.Id.TVProtocolo);
            txtPatrocinador = FindViewById <TextView>(Resource.Id.TVPatrocinador);
            txtProduto      = FindViewById <TextView>(Resource.Id.TVProduto);
            txtCultura      = FindViewById <TextView>(Resource.Id.TVCultura);
            txtClasse       = FindViewById <TextView>(Resource.Id.TVClasse);
            //     txtAlvo = FindViewById<TextView>(Resource.Id.TVAlvo);
            txtRepeticao       = FindViewById <TextView>(Resource.Id.TVRepeticao);
            txtIntervAplicacao = FindViewById <TextView>(Resource.Id.TVIntervAplicacao);
            txtTratSementes    = FindViewById <TextView>(Resource.Id.TVTratSementes);
            txtVolumeCalda     = FindViewById <TextView>(Resource.Id.TVVolumeCalda);
            txtObjetivo        = FindViewById <TextView>(Resource.Id.TVObjetivo);
            txtRet             = FindViewById <TextView>(Resource.Id.TVRET);
            txtFaseRet         = FindViewById <TextView>(Resource.Id.TVFaseRET);
            txtValRet          = FindViewById <TextView>(Resource.Id.TVValidadeRET);
            txtObs             = FindViewById <TextView>(Resource.Id.TVObs);
            txtResponsavel     = FindViewById <TextView>(Resource.Id.TVResponsavel);

            string[] ids = new string[3];

            if (!string.IsNullOrEmpty(protocolo))
            {
                if (protocolo.IndexOf('|') != -1)
                {
                    ids = protocolo.Split('|');
                }
                else
                {
                    ids[0] = protocolo;
                }



                ConsultaEstudoService ces = new ConsultaEstudoService();
                var estudo = ces.GetEstudo(ids[0]);
                if (estudo.Count > 0)
                {
                    txtEstudo.Text       = estudo[0].Codigo;
                    txtProtocolo.Text    = estudo[0].Protocolo;
                    txtPatrocinador.Text = estudo[0].Cliente;
                    txtProduto.Text      = estudo[0].Produto;
                    txtCultura.Text      = estudo[0].Cultura;
                    txtClasse.Text       = estudo[0].Classe;
                    // txtAlvo.Text = estudo[0].Alvo;
                    txtRepeticao.Text       = estudo[0].Repeticao.ToString();
                    txtIntervAplicacao.Text = estudo[0].Intervalo_Aplicacao.ToString();
                    txtTratSementes.Text    = estudo[0].Tratamento_Sementes.ToString();
                    txtVolumeCalda.Text     = estudo[0].Volume_Calda.ToString();
                    txtObjetivo.Text        = estudo[0].Objetivo;
                    txtRet.Text             = estudo[0].RET;
                    txtFaseRet.Text         = estudo[0].RET_Fase.ToString();

                    DateTime data = estudo[0].Validade_RET;
                    if (data.Year > 1)
                    {
                        txtValRet.Text = string.Format("{0:dd/MM/yyyy}", data);
                    }

                    txtObs.Text         = estudo[0].Observacoes;
                    txtResponsavel.Text = estudo[0].Responsavel;
                }
                else
                {
                    txtProtocolo.Text    = txtPatrocinador.Text = txtProduto.Text = txtCultura.Text = "";
                    txtClasse.Text       = txtRepeticao.Text = txtIntervAplicacao.Text = "";
                    txtTratSementes.Text = txtVolumeCalda.Text = txtObjetivo.Text = txtRet.Text = txtFaseRet.Text = "";
                    txtValRet.Text       = txtObs.Text = txtResponsavel.Text = "";
                    Toast.MakeText(this, "Nenhum estudo encontrado", ToastLength.Long).Show();
                }
            }
            else
            {
                Toast.MakeText(this, "Informe o código ou utilize a função Scanner", ToastLength.Long).Show();
            }
        }