示例#1
0
        public void generaReporteCitas(VentanaReporte vr, String codigo_tratamiento)
        {
            String consulta = "SELECT CODIGO AS \"Código\",NOMBRE AS \"Tratamiento\" FROM TRATAMIENTOC WHERE CODIGO = " + codigo_tratamiento;

            String consulta2 = "SELECT ID,NUMERO_CONSULTORIO,NOMBRE_PILA,APELLIDO_PATERNO,APELLIDO_MATERNO,FECHA_NACIMIENTO,EDAD,SEXO "
                               + "FROM PACIENTEC WHERE CODIGO_TRATAMIENTO=" + codigo_tratamiento;

            String consulta3 = "SELECT (NOMBRE_PILA||' '||APELLIDO_PATERNO||' '||APELLIDO_MATERNO) AS \"Paciente\","
                               + "FECHA AS \"Fecha\",TO_CHAR(HORA,'HH24:MI:SS') AS \"Hora\",ASISTENCIA AS \"Asistencia\" "
                               + "FROM CITAC C INNER JOIN PACIENTEC P ON C.ID_PACIENTE=P.ID AND ID_PACIENTE IN "
                               + "(SELECT ID FROM PACIENTEC WHERE CODIGO_TRATAMIENTO=" + codigo_tratamiento + ")";

            dsReportes          ds  = new dsReportes();
            crCitas             cr  = new crCitas();
            crSubCitas          scr = new crSubCitas();
            CrystalReportViewer crv;
            NpgsqlDataAdapter   adapter  = new NpgsqlDataAdapter();
            NpgsqlDataAdapter   adapter2 = new NpgsqlDataAdapter();
            NpgsqlDataAdapter   adapter3 = new NpgsqlDataAdapter();

            vr  = new VentanaReporte();
            crv = vr.dame_viewer();
            adapter.SelectCommand = new NpgsqlCommand(consulta, conexion);
            adapter.Fill(ds, "Tratamiento");
            adapter2.SelectCommand = new NpgsqlCommand(consulta2, conexion);
            adapter2.Fill(ds, "Paciente");
            adapter3.SelectCommand = new NpgsqlCommand(consulta3, conexion);
            adapter3.Fill(ds, "Consulta");
            cr.SetDataSource(ds);
            scr.SetDataSource(ds);
            crv.ReportSource = cr;
            crv.Show();
            vr.Show();
        }
示例#2
0
        public void generaReporteCitas(VentanaReporte vr, String codigo_tratamiento)
        {
            String consulta = "SELECT CODIGO AS \"Código\",NOMBRE AS \"Tratamiento\" FROM TRATAMIENTOC WHERE CODIGO = "+codigo_tratamiento;

            String consulta2 = "SELECT ID,NUMERO_CONSULTORIO,NOMBRE_PILA,APELLIDO_PATERNO,APELLIDO_MATERNO,FECHA_NACIMIENTO,EDAD,SEXO "
                               +"FROM PACIENTEC WHERE CODIGO_TRATAMIENTO="+codigo_tratamiento;

            String consulta3 = "SELECT (NOMBRE_PILA||' '||APELLIDO_PATERNO||' '||APELLIDO_MATERNO) AS \"Paciente\","
                               +"FECHA AS \"Fecha\",TO_CHAR(HORA,'HH24:MI:SS') AS \"Hora\",ASISTENCIA AS \"Asistencia\" "
                               +"FROM CITAC C INNER JOIN PACIENTEC P ON C.ID_PACIENTE=P.ID AND ID_PACIENTE IN "
                               +"(SELECT ID FROM PACIENTEC WHERE CODIGO_TRATAMIENTO="+codigo_tratamiento+")";

            dsReportes ds = new dsReportes();
            crCitas cr = new crCitas();
            crSubCitas scr = new crSubCitas();
            CrystalReportViewer crv;
            NpgsqlDataAdapter adapter = new NpgsqlDataAdapter();
            NpgsqlDataAdapter adapter2 = new NpgsqlDataAdapter();
            NpgsqlDataAdapter adapter3 = new NpgsqlDataAdapter();

            vr = new VentanaReporte();
            crv = vr.dame_viewer();
            adapter.SelectCommand = new NpgsqlCommand(consulta, conexion);
            adapter.Fill(ds, "Tratamiento");
            adapter2.SelectCommand = new NpgsqlCommand(consulta2, conexion);
            adapter2.Fill(ds, "Paciente");
            adapter3.SelectCommand = new NpgsqlCommand(consulta3, conexion);
            adapter3.Fill(ds, "Consulta");
            cr.SetDataSource(ds);
            scr.SetDataSource(ds);
            crv.ReportSource = cr;
            crv.Show();
            vr.Show();
        }