public FormSeleccionarMedicamento(Medicamento medicamento) { InitializeComponent(); medicamentoSeleccionado = medicamento; medicamentoSeleccionado.cantidad = 1; refrescarDataGridMedicamentos(""); }
public void addMedicamento(Medicamento med) { medicamentos.Add(med); }
private void obtenerMedicamentoYCantidad(int posicionDelMedicamentoEnReceta) { Medicamento medicamento = new Medicamento(); FormSeleccionarMedicamento formSeleccionarMedicamento = new FormSeleccionarMedicamento(medicamento); formSeleccionarMedicamento.ShowDialog(); if (! String.IsNullOrEmpty(medicamento.nombre)) { foreach (Control labelBuscada in Controls) { if (labelBuscada is Label) { //Pongo el nombre en la etiqueta para ver que remedios fui seleccionando if (labelBuscada.Name.EndsWith("med" + posicionDelMedicamentoEnReceta.ToString())) { ((Label)labelBuscada).Text = medicamento.nombre; if (medicamentos.ContainsKey(posicionDelMedicamentoEnReceta)) { medicamentos.Remove(posicionDelMedicamentoEnReceta); } medicamentos.Add(posicionDelMedicamentoEnReceta, medicamento); } //Junto con su cantidad if (labelBuscada.Name.EndsWith("cant" + posicionDelMedicamentoEnReceta.ToString())) { ((Label)labelBuscada).Text = medicamento.cantidad.ToString(); } } //Y habilito el boton siguiente, si no es el ultimo. if (posicionDelMedicamentoEnReceta < 5) habilitarBoton(posicionDelMedicamentoEnReceta + 1); } } }