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 rotacion if (!_rotacionList.Any()) { // Recibimos el Id paciente var idPaciente = this.Activity.Intent.Extras.GetInt(KEY_ID); // Consultamos la lista rotación en el paciente _rotacionService = new RotacionService(); _rotacionList = _rotacionService.getRotacionesPacienteById(idPaciente); } ConfigurarVistas(); ConfigurarEventos(); // Adaptador _rotacionListView.Adapter = new RotacionListAdapter(Activity, _rotacionList); }