public FormSeleccionarMedicamento(Medicamento medicamento)
 {
     InitializeComponent();
     medicamentoSeleccionado = medicamento;
     medicamentoSeleccionado.cantidad = 1;
     refrescarDataGridMedicamentos("");
 }
예제 #2
0
 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);
                }
            }
        }