/// <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; } }
/// <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); } }