예제 #1
0
        /// <summary>
        /// Método que faz a inserção da enfermidade
        /// </summary>
        public void Incluir()
        {
            string mensagem = "";

            if (!ValidaCampos(ref mensagem))
            {
                Util.Global.Alerta_Class.ApresentaAlerta(mensagem, this);
                return;
            }
            else
            {
                if (work == Tarefa.INCLUINDO)
                {
                    enfermidade = new MD_Enfermidade(MD_Enfermidade.NovoCodigo());
                }
                enfermidade.Nome       = edt_la_ac_cadastro_enfermidade_nome.Text;
                enfermidade.Comentario = edt_la_ac_cadastro_enfermidade_comentario.Text;
                enfermidade.Situacao   = edt_la_ac_cadastro_enfermidade_situacao.Text;
                enfermidade.Tipo       = edt_la_ac_cadastro_enfermidade_tipo.Text;
                bool insert = work == Tarefa.INCLUINDO ? enfermidade.Insert() : enfermidade.Update();
                if (insert)
                {
                    Util.Global.Alerta_Class.ApresentaToast("Enfermidade " + (work == Tarefa.EDITANDO ? "editado" : "incluído") + " com sucesso!", this);
                    this.SetResult(Result.Ok);
                    this.Finish();
                }
                else
                {
                    Util.Global.Alerta_Class.ApresentaAlerta("Enfermidade " + (work == Tarefa.EDITANDO ? "editado" : "incluído") + " com ERRO!", this);
                }
            }
        }
예제 #2
0
        /// <summary>
        /// Method that inicialize the activity
        /// </summary>
        public void InicializeActivity()
        {
            SetContentView(Resource.Layout.AC_CadastroEnfermidades);

            CarregaComponentesVisuais();

            if (Intent.GetStringExtra("CODIGO_ENFERMIDADE") != null)
            {
                CODIGO_ENFERMIDADE = Intent.GetStringExtra("CODIGO_ENFERMIDADE");
                enfermidade        = new MD_Enfermidade(int.Parse(CODIGO_ENFERMIDADE));
                work = Tarefa.EDITANDO;
                PreencherTratamento();
            }
        }
예제 #3
0
        /// <summary>
        /// Cria um Dialog para solicitar ao usuário que confirme ou cancele a exclusão
        /// </summary>
        /// <param name="codigo">O código.</param>
        private void CriaAlertaExcluir(string codigo)
        {
            AlertDialog.Builder alerta = new AlertDialog.Builder(this);
            alerta.SetTitle("Exclusão " + txv_ac_generica_nomeTela.Text);
            alerta.SetMessage("Deseja realmente excluir " + (TELA == Tela.VACINAS || TELA == Tela.ENFERMIDADES ? "a " : "o ") + " " + txv_ac_generica_nomeTela.Text.Remove(txv_ac_generica_nomeTela.Text.Length - 1, 1) + "? A Operação é irreversível!");
            alerta.SetPositiveButton("Sim", (senderAlert, args) =>
            {
                MDN_Model model = null;
                switch (TELA)
                {
                case Tela.ENFERMIDADES:
                    model = new MD_Enfermidade(int.Parse(codigo));
                    break;

                case Tela.EXAMES:
                    model = new MD_Exame(int.Parse(codigo));
                    break;

                case Tela.MEDICAMENTOS:
                    model = new MD_Medicamento(int.Parse(codigo));
                    break;

                case Tela.TRATAMENTOS:
                    model = new MD_Tratamento(int.Parse(codigo));
                    break;

                case Tela.VACINAS:
                    model = new MD_Vacina(codigo);
                    break;
                }

                if (model.Delete())
                {
                    Toast.MakeText(this, "Exclusão realizada com sucesso!", ToastLength.Short).Show();
                    ControlaCarregaListView();
                }
                else
                {
                    Toast.MakeText(this, "Erro ao Excluir!", ToastLength.Short).Show();
                    this.SetResult(Result.Ok);
                    this.Finish();
                }
            });
            alerta.SetNegativeButton("Não", (senderAlert, args) => { });
            Dialog dialogo = alerta.Create();

            dialogo.Show();
        }
예제 #4
0
        /// <summary>
        /// Método que carrega o list view da tela
        /// </summary>
        private void ControlaCarregaListView()
        {
            switch (TELA)
            {
            case Tela.ENFERMIDADES:
                txv_ac_generica_nomeTela.Text = "Enfermidades";
                List <MD_Enfermidade> lista = MD_Enfermidade.ListaEnfermidades();
                ltv_ac_generica.SetAdapter(new Ad_ListaEnfermidade(lista, this));
                break;

            case Tela.EXAMES:
                txv_ac_generica_nomeTela.Text = "Exames";
                List <MD_Exame> lista1 = MD_Exame.ListaExame();
                ltv_ac_generica.SetAdapter(new Ad_ListaExames(lista1, this));
                break;

            case Tela.MEDICAMENTOS:
                txv_ac_generica_nomeTela.Text = "Medicamentos";
                List <MD_Medicamento> lista2 = MD_Medicamento.ListaMedicamento();
                ltv_ac_generica.SetAdapter(new Ad_Lista_Medicamento(lista2, this));
                break;

            case Tela.TRATAMENTOS:
                txv_ac_generica_nomeTela.Text = "Tratamentos";
                List <MD_Tratamento> lista3 = MD_Tratamento.ListaTratamento();
                ltv_ac_generica.SetAdapter(new Ad_ListaTratamentos(lista3, this));
                break;

            case Tela.VACINAS:
                txv_ac_generica_nomeTela.Text = "Vacinas";
                // Cria a lista de vacinas e seta o adapter para exibir a lista:
                List <MD_Vacina> lista4 = MD_Vacina.ListaVacinas();
                ltv_ac_generica.SetAdapter(new AD_ListaVacina(lista4, this));
                break;
            }
        }
예제 #5
0
        /// <summary>
        /// Método que abre as opções
        /// </summary>
        /// <param name="id">Id do item selecionado</param>
        public void AbreOpcoes(string id)
        {
            string codigo = "-1";

            if (!string.IsNullOrEmpty(id))
            {
                int i = 0;
                if (TELA == Tela.TRATAMENTOS)
                {
                    List <MD_Tratamento> tratamentos = MD_Tratamento.ListaTratamento();

                    foreach (MD_Tratamento tart in tratamentos)
                    {
                        if (i == int.Parse(id))
                        {
                            codigo = tart.Codigo.ToString();
                            break;
                        }
                        i++;
                    }
                }
                else if (TELA == Tela.ENFERMIDADES)
                {
                    List <MD_Enfermidade> enfermidades = MD_Enfermidade.ListaEnfermidades();

                    foreach (MD_Enfermidade enf in enfermidades)
                    {
                        if (i == int.Parse(id))
                        {
                            codigo = enf.Codigo.ToString();
                            break;
                        }
                        i++;
                    }
                }
                else if (TELA == Tela.EXAMES)
                {
                    List <MD_Exame> exames = MD_Exame.ListaExame();

                    foreach (MD_Exame exa in exames)
                    {
                        if (i == int.Parse(id))
                        {
                            codigo = exa.Codigo.ToString();
                            break;
                        }
                        i++;
                    }
                }
                else if (TELA == Tela.MEDICAMENTOS)
                {
                    List <MD_Medicamento> medicamentos = MD_Medicamento.ListaMedicamento();

                    foreach (MD_Medicamento med in medicamentos)
                    {
                        if (i == int.Parse(id))
                        {
                            codigo = med.Codigo.ToString();
                            break;
                        }
                        i++;
                    }
                }
                else if (TELA == Tela.VACINAS)
                {
                    List <MD_Vacina> vacinas = MD_Vacina.ListaVacinas();

                    foreach (MD_Vacina vac in vacinas)
                    {
                        if (i == int.Parse(id))
                        {
                            codigo = vac.Nome.ToString();
                            break;
                        }
                        i++;
                    }
                }
                CriaAlertaEditarExcluir(codigo);
            }
        }