private void aceptarButton_Click(object sender, EventArgs e) { List <Medicamento> medicamentosEnNull = new List <Medicamento>();; foreach (Medicamento medicamento in medicamentosDeLaReceta) { if (medicamento.cantidad == 0) { medicamentosEnNull.Add(medicamento); } } foreach (Medicamento medicamentoEnNull in medicamentosEnNull) { medicamentosDeLaReceta.Remove(medicamentoEnNull); } AppReceta.registrarReceta(afiliado, consulta, bono, medicamentosDeLaReceta); //genero la receta y la persisto MessageBox.Show("La receta médica se ha generado con éxito."); DialogResult resultado = MessageBox.Show("¿Desea recetar más medicamentos para la consulta?", "Confirmar", MessageBoxButtons.OKCancel); //si se desea recetar mas medicamentos porque son mas de 5, se ejecuta otra vez la funcionalidad con los mismos datos if (resultado == DialogResult.OK) { GenerarReceta ventanaGenerarReceta = new GenerarReceta(padre); AsistenteVistas.mostrarNuevaVentana(ventanaGenerarReceta, this); ventanaGenerarReceta.setearAfiliado(afiliado); ventanaGenerarReceta.setearConsulta(consulta); this.Close(); } else { AsistenteVistas.volverAPadreYCerrar(padre, this); } }
private void cargarGrilla() { Medicamento medicamento = armarBusquedaMedicamento(); AsistenteVistas.cargarGrilla(grillaMedicamentos, AppReceta.traerMedicamentos(medicamento)); grillaMedicamentos.Columns["Descripcion Medicamento"].Width = 450; }
private void cargarGrilla() { AsistenteVistas.cargarGrilla(grillaBonosFarmacia, AppReceta.traerBonosFarmacia(afiliado)); cargarBotonFuncionalidad(); }