private void RemovePaciente(int id) { // Instanciamos _listaMedicamentos = new List <Medicamento>(); _listaRotaciones = new List <Rotacion>(); _medicamentoService = new MedicamentoService(); _rotacionService = new RotacionService(); // Consultamos _listaMedicamentos = _medicamentoService.getMedicamentosPacienteById(id); // Devuelve lista medicamentos por Id paciente _listaRotaciones = _rotacionService.getRotacionesPacienteById(id); // Devuelve lista rotaciones por Id paciente // Si no hay registros de medicamentos y rotaciones. Se elimina el paciente if (!_listaMedicamentos.Any() && !_listaRotaciones.Any()) { // Eliminar el registro en la base de datos _pacienteService.deletePaciente(id); // Mensaje Toast.MakeText(this, "Se ha eliminado el paciente", ToastLength.Short).Show(); // Acción redireccionar a otra activity StartActivity(new Intent(this, typeof(PacienteList))); Finish(); } else { // Mensaje Toast.MakeText(this, "No se puede eliminar el paciente", ToastLength.Short).Show(); } }
// Cuando la actividad ha sido creada, este metodo se ejecutara cuando la actividad que contiene este fragmento sea creado public override void OnActivityCreated(Bundle savedInstanceState) { base.OnActivityCreated(savedInstanceState); // Verificar si hay medicamentos if (!_medicamentoList.Any()) { // Recibimos el Id paciente var idPaciente = this.Activity.Intent.Extras.GetInt(KEY_ID); // Consultamos la lista medicamentos en el paciente _medicamentoService = new MedicamentoService(); _medicamentoList = _medicamentoService.getMedicamentosPacienteById(idPaciente); } ConfigurarVistas(); ConfigurarEventos(); // Adaptador _medicamentoListView.Adapter = new MedicamentoListAdapter(Activity, _medicamentoList); }