private void saveAlertMedicamento(object sender, EventArgs e) { // Cargamos los datos _medicamento.farmaco = _edtFarmaco.Text; _medicamento.viaOral = _radio1.Checked == true ? true : false; _medicamento.viaSubcutanea = _radio2.Checked == true ? true : false; _medicamento.viaIntramuscular = _radio3.Checked == true ? true : false; _medicamento.viaIntravenoso = _radio4.Checked == true ? true : false; _medicamento.viaInhalatoria = _radio5.Checked == true ? true : false; _medicamento.confirmar = false; // Por defecto es false // Validacion if (Validate()) { DateTime now = DateTime.Now; // Fecha y hora actual DateTime selectedDT = Convert.ToDateTime(_medicamento.fecha + " " + _medicamento.hora); // Fecha y hora seleccionado // No debe aplicarse en la fecha pasada. Debe ser mayor a la fecha y hora seleccionada if (selectedDT > now) { _medicamentoService = new MedicamentoService(); // Instanciamos _medicamentoService.addMedicamento(_paciente, _medicamento); // Insertar el registro en la base de datos AlarmMedicamento(_medicamento); // Mensaje Toast.MakeText(this, "Se agregó: " + _medicamento.farmaco, ToastLength.Short).Show(); // Acción redireccionar a otra activity Intent myIntent = new Intent(this, typeof(MedicamentoList)); myIntent.PutExtra("KEY_ID", _paciente.Id); // Pasamos el Id Paciente StartActivity(myIntent); } else { Toast.MakeText(this, "Esta es una selección no válida de fecha y hora", ToastLength.Short).Show(); } } }