/// <summary> /// Método para controlar se o código será inserido ou excluído. /// </summary> /// <param name="codigoExame">O código do exame</param> private void EditaVacina(string codigoExame) { AC_CadastroExame cadastroVacina = new AC_CadastroExame(); Bundle extras = new Bundle(); extras.PutString("CODIGO_EXAME", codigoExame); // Cria um Intent Intent intent = new Intent(acGenerica, cadastroVacina.GetType()); intent.PutExtras(extras); acGenerica.StartActivityForResult(intent, (int)Tarefa.EDITANDO); }
/// <summary> /// Método que abre uma nova tela /// </summary> public void AbreNovaTelaCadastro(Tarefa tarefa = Tarefa.INCLUINDO, string o = "") { Activity ac = null; string extra = ""; switch (TELA) { case Tela.TRATAMENTOS: ac = new AC_CadastroTratamento(); extra = "CODIGO_TRATAMENTO"; break; case Tela.MEDICAMENTOS: ac = new AC_CadastroMedicamento(); extra = "CODIGO_MEDICAMENTO"; break; case Tela.ENFERMIDADES: ac = new AC_CadastroEnfermidade(); extra = "CODIGO_ENFERMIDADE"; break; case Tela.EXAMES: ac = new AC_CadastroExame(); extra = "CODIGO_EXAME"; break; case Tela.VACINAS: // Prepara a Activity de Cadastro de vacinas caso o botão inserir seja acionado. ac = new AC_CadastroVacina(); extra = "CODIGO"; break; default: ac = new AC_Generica(); break; } Intent intent = new Intent(this, ac.GetType()); if (tarefa != Tarefa.INCLUINDO) { intent.PutExtra(extra, o); } StartActivityForResult(intent, CADASTRAR); }