Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 private void buttonGENERARMASDEUNA_Click(object sender, EventArgs e)
 {
     crearReceta();
     GenerarReceta nuevaReceta = new GenerarReceta(ConsultaNUM);
     this.Hide();
     nuevaReceta.Show();
 }
Exemplo n.º 3
0
        private void buttonGENERARMASDEUNA_Click(object sender, EventArgs e)
        {
            crearReceta();
            GenerarReceta nuevaReceta = new GenerarReceta(ConsultaNUM);

            this.Hide();
            nuevaReceta.Show();
        }
Exemplo n.º 4
0
 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);
     }
 }
Exemplo n.º 5
0
        private void Receta_Click(object sender, EventArgs e)
        {
            Generar_Receta.GenerarReceta form = new Generar_Receta.GenerarReceta(user);
            if (!form.cerrar)
                form.ShowDialog();

            if (form.DialogResult == DialogResult.OK) {
                System.IO.File.WriteAllText(@"..\..\Recetas\receta" + form.GetHashCode() + ".html", form.reporte);
                System.Diagnostics.Process.Start(@"..\..\Recetas\receta" + form.GetHashCode() + ".html");
            }
        }