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(); }
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(); }