コード例 #1
0
        private bool ValidarData(int idEstudo, int Tratamento)
        {
            AvaliacaoService aval = new AvaliacaoService();
            var plan = aval.GetDataAvaliacao(idEstudo, Tratamento);

            if (plan[0].data > DateTime.Now)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #2
0
        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();
            }
        }