public ImprimirReceta(Visita v,int idmed)
 {
     visita = new Visita();
     if (idmed != 0)
     {
         medicacion = new Medicacion();
         medicacion.Id = idmed;
     }
     InitializeComponent();
     visita = v;
 }
        private void btnNuevaMedicacion_Click(object sender, EventArgs e)
        {
            string select = "SELECT idmedicamento,codigo,descripcion,presentacion";
            string from = "FROM medicamento NATURAL JOIN articulo";
            ElegirObjeto eo = new ElegirObjeto("Eleccion de Medicamento", select, from);
            eo.ShowDialog();
            if (eo.Id > 0)
            {
                Medicamento medicamento = gv.getMedicamentoXID(eo.Id);
                Medicacion medicacion = new Medicacion();
                medicacion.Medicamento = medicamento;

                if (!medicaciones.Contains(medicacion))
                {
                    medicaciones.Add(medicacion);
                    dgvMedicaciones.Rows.Add(medicacion.Medicamento.Id, medicacion.Medicamento.Articulo.Descripcion, "", DateTime.Now, DateTime.Now.AddDays(1));

                }
            }
        }
 public void CargarGrillaMedicacion()
 {
     dgMedicacion.Rows.Clear();
     for (int i = 0;i< medicaciones.Count; i++)
     {
         medicacion = new Medicacion();
         medicacion = medicaciones.ElementAt<Medicacion>(i);
         dgMedicacion.Rows.Add(medicacion.Desde.ToShortDateString(),medicacion.Hasta.ToShortDateString(),medicacion.Medicamento.Articulo.Descripcion+" "+medicacion.Medicamento.Presentacion,medicacion.Medicamento.Droga.Descripcion,medicacion.Dosis,visita.Id,medicacion.Id);
     }
 }