示例#1
0
        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);
        }