private void crystalReportViewer1_Load(object sender, EventArgs e)
        {
            string strmedicacion = "";
            string dosis = "";
            string desde = "";
            string hasta = "";

            for (int i = 0; i < visita.Medicaciones.Count; i++)
            {
                if (visita.Medicaciones[i].Id == idmedicamento)
                {
                    strmedicacion = visita.Medicaciones[i].Medicamento.Articulo.Descripcion + " " + visita.Medicaciones[i].Medicamento.Presentacion + " " + visita.Medicaciones[i].Medicamento.Droga.Descripcion + "\n";
                    dosis = visita.Medicaciones[i].Dosis;
                    desde = visita.Medicaciones[i].Desde.ToShortDateString();
                    hasta = visita.Medicaciones[i].Hasta.ToShortDateString();

                }
            }

            Indicaciones indicaciones = new Indicaciones();
            indicaciones.SetParameterValue("fecha", DateTime.Now.ToShortDateString());
            indicaciones.SetParameterValue("paciente", visita.Turno.Paciente.Apellidos + ", " + visita.Turno.Paciente.Nombres);
            indicaciones.SetParameterValue("dosis", dosis);
            indicaciones.SetParameterValue("desde", desde);
            indicaciones.SetParameterValue("hasta", hasta);
            indicaciones.SetParameterValue("medicamento", strmedicacion);
            crystalReportViewer1.ReportSource = indicaciones;
            crystalReportViewer1.Refresh();
        }
예제 #2
0
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
 {
     Indicaciones rpt = new Indicaciones();
     rpt.Site = this.Site;
     return rpt;
 }