List of usage examples for com.itextpdf.text BaseColor GRAY
BaseColor GRAY
To view the source code for com.itextpdf.text BaseColor GRAY.
Click Source Link
From source file:com.pdfwriter.PrintInventoryReport.java
public void create(ObservableList list, String totalSales) { try {//from w w w. j a v a 2 s . co m Document document = new Document(PageSize.LETTER); document.setMargins(1, 1, 1, 1); PdfWriter.getInstance(document, new FileOutputStream(filename)); document.open(); Font font2 = new Font(Font.FontFamily.UNDEFINED, 10, Font.BOLD); PdfPTable table = new PdfPTable(5); table.setWidthPercentage(95); table.setWidths(new int[] { 40, 40, 40, 40, 40 }); PdfPCell cell; cell = new PdfPCell(new Phrase("", font2)); cell.setBorder(0); cell.setColspan(8); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_CENTER); cell.setBorderWidthTop(0); cell.setBorderWidthBottom(0); table.addCell(cell); cell = new PdfPCell( new Phrase("KELNOVI SHOPPING BOTIQUE", new Font(Font.FontFamily.TIMES_ROMAN, 12, Font.BOLD))); cell.setColspan(10); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(0); table.addCell(cell); cell = new PdfPCell( new Phrase("Pondol,Loon, Bohol", new Font(Font.FontFamily.HELVETICA, 12, Font.BOLD))); cell.setColspan(10); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(0); table.addCell(cell); cell = new PdfPCell( new Phrase("Phone/Fax#:000-000-000", new Font(Font.FontFamily.UNDEFINED, 9, Font.UNDERLINE))); cell.setColspan(10); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(0); table.addCell(cell); cell = new PdfPCell(new Phrase(" ")); cell.setColspan(10); cell.setRowspan(3); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(0); table.addCell(cell); cell = new PdfPCell(new Phrase("SALES REPORT", new Font(Font.FontFamily.TIMES_ROMAN, 12, Font.BOLD))); cell.setColspan(10); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(0); table.addCell(cell); cell = new PdfPCell(new Phrase(" ")); cell.setColspan(10); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(0); table.addCell(cell); cell = new PdfPCell(new Phrase("NO.")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(14); cell.setBackgroundColor(BaseColor.GRAY); table.addCell(cell); cell = new PdfPCell(new Phrase("PRODUCT NAME")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(14); cell.setBackgroundColor(BaseColor.GRAY); table.addCell(cell); cell = new PdfPCell(new Phrase("PRICE")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(14); cell.setBackgroundColor(BaseColor.GRAY); table.addCell(cell); cell = new PdfPCell(new Phrase("QUANTITY")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(14); cell.setBackgroundColor(BaseColor.GRAY); table.addCell(cell); cell = new PdfPCell(new Phrase("AMOUNT PAYABLE")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(14); cell.setBackgroundColor(BaseColor.GRAY); table.addCell(cell); for (int i = 0; i < list.size(); i++) { it = (ProductClass) list.get(i); cell = new PdfPCell(new Phrase("" + it.idProperty().get())); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(14); table.addCell(cell); cell = new PdfPCell(new Phrase("" + it.productDescriptionProperty().get())); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(14); table.addCell(cell); cell = new PdfPCell(new Phrase("" + it.productPriceProperty().get())); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(14); table.addCell(cell); cell = new PdfPCell(new Phrase("" + it.productQtyProperty().get())); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(14); table.addCell(cell); //totalSales.setText(String.format("%,.2f",globalSales)); cell = new PdfPCell(new Phrase( String.format("%,.2f", Double.parseDouble(it.productTotalSalesProperty().get())))); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setBorder(14); table.addCell(cell); } cell = new PdfPCell(new Phrase(" ")); cell.setColspan(10); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setBorder(0); table.addCell(cell); cell = new PdfPCell(new Phrase(" ")); cell.setColspan(10); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setBorder(0); table.addCell(cell); cell = new PdfPCell(new Phrase("TOTAL AMOUNT PAYABLE:")); cell.setColspan(10); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setBorder(0); table.addCell(cell); cell = new PdfPCell( new Phrase("Php " + totalSales, new Font(Font.FontFamily.UNDEFINED, 14, Font.UNDERLINE))); cell.setColspan(10); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setBorder(0); table.addCell(cell); cell = new PdfPCell(new Phrase(" ")); cell.setColspan(10); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setBorder(0); table.addCell(cell); cell = new PdfPCell(new Phrase("Approved by:")); cell.setColspan(10); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setBorder(0); table.addCell(cell); cell = new PdfPCell(new Phrase("MICHAEL NOVI MALUENDA II", new Font(Font.FontFamily.UNDEFINED, 14, Font.UNDERLINE))); cell.setColspan(10); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setBorder(0); table.addCell(cell); cell = new PdfPCell(new Phrase("General Manager")); cell.setColspan(10); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setBorder(0); table.addCell(cell); cell = new PdfPCell(new Phrase(" ")); cell.setColspan(10); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setBorder(0); table.addCell(cell); document.add(table); document.close(); openFile(); } catch (Exception e) { e.printStackTrace(); } }
From source file:com.systemevent.jsfclass.util.PdfEvento.java
public PdfPTable Tabla_compleja() { //creamos una tabla con 3 columnas PdfPTable mitablacompleja = new PdfPTable(3); //aadimos texto con formato a la primera celda PdfPCell celda = new PdfPCell(new Paragraph("Historial de Observaciones", FontFactory.getFont("arial", // fuente 22, // tamao Font.BOLD, // estilo BaseColor.RED))); // color //unimos esta celda con otras 2 celda.setColspan(3);//from w w w .j a va2s . c o m //alineamos el contenido al centro celda.setHorizontalAlignment(Element.ALIGN_CENTER); // aadimos un espaciado celda.setPadding(12.0f); //colocamos un color de fondo celda.setBackgroundColor(BaseColor.GRAY); //se aade a la tabla mitablacompleja.addCell(celda); //fila 2 celda = new PdfPCell(new Paragraph("AUDITORIA DE SISTEMAS")); celda.setColspan(2); celda.setBackgroundColor(BaseColor.GREEN); mitablacompleja.addCell(celda); celda = new PdfPCell(new Paragraph("Aprobado")); celda.setBackgroundColor(BaseColor.LIGHT_GRAY); mitablacompleja.addCell(celda); //fila 3 celda = new PdfPCell(new Paragraph("COMPILADORES")); celda.setColspan(2); celda.setBackgroundColor(BaseColor.YELLOW); mitablacompleja.addCell(celda); celda = new PdfPCell(new Paragraph("Reprobado")); celda.setBackgroundColor(BaseColor.LIGHT_GRAY); mitablacompleja.addCell(celda); //fila 4 celda = new PdfPCell(new Paragraph("Prog. Bajo Nivel")); celda.setColspan(2); celda.setBackgroundColor(BaseColor.CYAN); mitablacompleja.addCell(celda); celda = new PdfPCell(new Paragraph("Eximido")); celda.setBackgroundColor(BaseColor.LIGHT_GRAY); mitablacompleja.addCell(celda); //fila 5 mitablacompleja.addCell("Conclusion"); celda = new PdfPCell(new Paragraph("GET A LIFE!!!")); celda.setHorizontalAlignment(Element.ALIGN_RIGHT); celda.setColspan(2); celda.setBackgroundColor(BaseColor.ORANGE); mitablacompleja.addCell(celda); // se retorna la tabla return mitablacompleja; }
From source file:Compras.altaCompras.java
public void cabecera(PDF reporte, BaseFont bf, PdfPTable tabla) { Session session = HibernateUtil.getSessionFactory().openSession(); try {/*from ww w .j a va2 s .c o m*/ reporte.contenido.setLineWidth(0.5f); reporte.contenido.setColorStroke(new GrayColor(0.2f)); reporte.contenido.setColorFill(new GrayColor(0.9f)); Configuracion con = (Configuracion) session.get(Configuracion.class, 1); reporte.inicioTexto(); reporte.contenido.setFontAndSize(bf, 14); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, con.getEmpresa(), 35, 575, 0); reporte.contenido.setFontAndSize(bf, 8); reporte.contenido.setColorFill(BaseColor.BLACK); String titulo = "Reporte"; reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, titulo, 35, 565, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Fecha:" + new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").format(new Date()), 750, 575, 0); reporte.finTexto(); //agregamos renglones vacios para dejar un espacio reporte.agregaObjeto(new Paragraph(" ")); /*reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" "));*/ //reporte.agregaObjeto(new Paragraph(" ")); Font font = new Font(Font.FontFamily.HELVETICA, 6, Font.BOLD); BaseColor cabecera = BaseColor.GRAY; BaseColor contenido = BaseColor.WHITE; int centro = Element.ALIGN_CENTER; int izquierda = Element.ALIGN_LEFT; int derecha = Element.ALIGN_RIGHT; tabla.addCell(reporte.celda("NO", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("#", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("DESCRIPCION", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("H", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("M", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("S", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("E", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("P", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("C. AUT", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("MED", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("NO PART", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("$ AUT", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("AUT", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("COT", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("COM", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("ORI", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("NO PED", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("OK", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); } catch (Exception e) { System.out.println(e); } if (session != null) if (session.isOpen()) session.close(); }
From source file:Compras.avanceSurtido.java
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed // TODO add your handling code here: try {/*ww w. j av a 2 s . co m*/ File archivoPDF = null; javax.swing.JFileChooser jF1 = new javax.swing.JFileChooser(); jF1.setFileFilter(new ExtensionFileFilter("Adobe document (*.pdf)", new String[] { "pdf" })); String ruta = null; if (jF1.showSaveDialog(null) == jF1.APPROVE_OPTION) { ruta = jF1.getSelectedFile().getAbsolutePath(); DecimalFormat formatoPorcentaje = new DecimalFormat("#,##0.00"); formatoPorcentaje.setMinimumFractionDigits(2); if (ruta != null) { if (ruta.substring(ruta.length() - 4, ruta.length()).compareTo(".pdf") == 0) archivoPDF = new File(ruta); else archivoPDF = new File(ruta + ".pdf"); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED); //Orden ord=buscaApertura(); PDF reporte = new PDF(); reporte.Abrir2(PageSize.LEGAL.rotate(), "Avance de Pedidos", archivoPDF.getAbsolutePath()); reporte.agregaObjeto(reporte.crearImagen("imagenes/empresa300115.jpg", 00, -32, 17)); reporte.contenido.setLineWidth(0.5f); reporte.contenido.setColorStroke(new GrayColor(0.2f)); reporte.contenido.setColorFill(new GrayColor(0.9f)); reporte.contenido.roundRectangle(30, 535, 945, 60, 5); Session session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction().begin(); Configuracion con = (Configuracion) session.get(Configuracion.class, 1); reporte.inicioTexto(); reporte.contenido.setFontAndSize(bf, 14); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, con.getEmpresa(), 505, 580, 0); reporte.contenido.setFontAndSize(bf, 8); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "HOLAJATERIA Y PINTURA EN GENERAL", 505, 567, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "COMPRA Y VENTA DE REFACCIONES", 505, 557, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "Avance de Pedidos de la orden: " + ord.getIdOrden(), 505, 537, 0); reporte.finTexto(); //agregamos renglones vacios para dejar un espacio reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); float tam[] = new float[] { 25, 25, 190, 7, 7, 7, 7, 20, 30, 20, 100, 20, 30, 20, 60, 50, 30, 70, 35, 30, 30, 30, 7 }; com.itextpdf.text.Font font = new com.itextpdf.text.Font( com.itextpdf.text.Font.FontFamily.HELVETICA, 6, com.itextpdf.text.Font.BOLD); PdfPTable tabla = reporte.crearTabla(tam.length, tam, 100, Element.ALIGN_LEFT); BaseColor cabecera = BaseColor.GRAY; BaseColor contenido = BaseColor.WHITE; int centro = Element.ALIGN_CENTER; int izquierda = Element.ALIGN_LEFT; int derecha = Element.ALIGN_RIGHT; tabla.addCell(reporte.celda("No", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("#", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Descripcin", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Hoj", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Mec", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Sus", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Ele", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Can", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Med", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Fol", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Codigo", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Ori", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Prov", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Cant. c.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("$C/U Comp", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Plazo", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Pedido", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("F. Pedido", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Ent.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Dev.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Pend.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("No Factura", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("OK", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); session.close(); //for de renflones double sum = 0.0d; for (int ren = 0; ren < t_datos.getRowCount(); ren++) { sum += (Double.parseDouble(t_datos.getValueAt(ren, 14).toString()) * Double.parseDouble(t_datos.getValueAt(ren, 15).toString())); for (int col = 1; col < t_datos.getColumnCount(); col++) { if (col > 3 && col < 8 || col == 23) { if ((boolean) t_datos.getValueAt(ren, col) == true) tabla.addCell(reporte.celda("X", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda("", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); } else { if (t_datos.getValueAt(ren, col) != null) { if (col == 14 || col == 15 || col == 19 || col == 20 || col == 21) { if (col == 15) { tabla.addCell(reporte.celda( formatoPorcentaje.format(Double .parseDouble(t_datos.getValueAt(ren, col).toString())), font, contenido, derecha, 0, 1, Rectangle.RECTANGLE)); } else tabla.addCell(reporte.celda(t_datos.getValueAt(ren, col).toString(), font, contenido, derecha, 0, 1, Rectangle.RECTANGLE)); } else { tabla.addCell(reporte.celda(t_datos.getValueAt(ren, col).toString(), font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); } } else tabla.addCell(reporte.celda("", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); } } } tabla.addCell( reporte.celda("Importe Total:", font, contenido, derecha, 14, 1, Rectangle.NO_BORDER)); tabla.addCell(reporte.celda(formatoPorcentaje.format(sum), font, contenido, derecha, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("", font, contenido, izquierda, 14, 1, Rectangle.NO_BORDER)); reporte.agregaObjeto(tabla); reporte.cerrar(); reporte.visualizar2(archivoPDF.getAbsolutePath()); } } } catch (Exception e) { e.printStackTrace(); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto."); } }
From source file:Compras.Formatos.java
private void cabecera(PDF reporte, BaseFont bf, PdfPTable tabla, Pedido ped) { reporte.contenido.setLineWidth(0.5f); reporte.contenido.setColorStroke(new GrayColor(0.2f)); reporte.contenido.setColorFill(new GrayColor(0.9f)); reporte.contenido.roundRectangle(35, 670, 240, 70, 5); reporte.contenido.roundRectangle(280, 670, 293, 70, 5); Configuracion con = (Configuracion) session.get(Configuracion.class, 1); reporte.inicioTexto();/* w w w .j a v a 2s . com*/ reporte.contenido.setFontAndSize(bf, 14); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, con.getEmpresa(), 160, 760, 0); reporte.contenido.setFontAndSize(bf, 12); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Pedido a Proveedores", 35, 745, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Datos de Facturacin", 450, 730, 0); reporte.contenido.setFontAndSize(bf, 8); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Fecha:" + new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").format(new Date()), 570, 745, 0); //ord = (Orden)session.get(Orden.class, ord.getIdOrden()); //************************datos del proveedor**************************** DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");//YYYY-MM-DD HH:MM:SS reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Pedido: " + ped.getIdPedido(), 40, 725, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Fecha: " + dateFormat.format(ped.getFechaPedido()), 190, 725, 0); String nomb = ped.getProveedorByIdProveedor().getNombre(); if (nomb.length() > 40) nomb = nomb.substring(0, 39); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Proveedor: " + ped.getProveedorByIdProveedor().getIdProveedor(), 40, 715, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, nomb, 40, 705, 0); if (ord != null) { reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "O. Taller: " + ord.getIdOrden() + " Modelo: " + ord.getModelo(), 40, 695, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tipo: " + ord.getTipo().getTipoNombre(), 40, 685, 0); if (ord.getNoSerie() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Serie: " + ord.getNoSerie(), 40, 675, 0); } else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Externo", 40, 695, 0); //**********************datos de facturacion***************************** reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Clave: " + ped.getProveedorByIdEmpresa().getIdProveedor(), 285, 725, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Nomb: " + ped.getProveedorByIdEmpresa().getNombre(), 284, 715, 0); if (ped.getProveedorByIdEmpresa().getDireccion() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Dir: " + ped.getProveedorByIdEmpresa().getDireccion(), 295, 705, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Dir:", 295, 705, 0); if (ped.getProveedorByIdEmpresa().getColonia() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col: " + ped.getProveedorByIdEmpresa().getColonia(), 293, 695, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col:", 293, 695, 0); if (ped.getProveedorByIdEmpresa().getPoblacion() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Pob: " + ped.getProveedorByIdEmpresa().getPoblacion(), 291, 685, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Pob:", 291, 685, 0); if (ped.getProveedorByIdEmpresa().getCp() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "CP: " + ped.getProveedorByIdEmpresa().getCp(), 500, 685, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "CP:", 500, 685, 0); if (ped.getProveedorByIdEmpresa().getRfc() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "RFC: " + ped.getProveedorByIdEmpresa().getRfc(), 289, 675, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "RFC:", 289, 675, 0); reporte.contenido.setColorFill(BaseColor.BLACK); /*reporte.contenido.roundRectangle(50, 20, 180, 1, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Solicita", 120, 10, 0); reporte.contenido.roundRectangle(370, 20, 180, 1, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Autoriza", 440, 10, 0);*/ reporte.finTexto(); //agregamos renglones vacios para dejar un espacio reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); Font font = new Font(Font.FontFamily.HELVETICA, 6, Font.BOLD); BaseColor cabecera = BaseColor.GRAY; BaseColor contenido = BaseColor.WHITE; int centro = Element.ALIGN_CENTER; int izquierda = Element.ALIGN_LEFT; int derecha = Element.ALIGN_RIGHT; tabla.addCell(reporte.celda("#", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Part P.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Folio", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("No Parte", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Descripcin", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Med", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("T.E.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Cant.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Costo C/U", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Total", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); }
From source file:Compras.Formatos.java
private void cabeceraCompra(PDF reporte, BaseFont bf, PdfPTable tabla, Pedido ped) { reporte.contenido.setLineWidth(0.5f); reporte.contenido.setColorStroke(new GrayColor(0.2f)); reporte.contenido.setColorFill(new GrayColor(0.9f)); reporte.contenido.roundRectangle(35, 695, 180, 10, 0); reporte.contenido.roundRectangle(35, 625, 180, 80, 0); reporte.contenido.roundRectangle(215, 695, 180, 10, 0); reporte.contenido.roundRectangle(215, 625, 180, 80, 0); reporte.contenido.roundRectangle(395, 695, 180, 10, 0); reporte.contenido.roundRectangle(395, 625, 180, 80, 0); reporte.inicioTexto();/*w ww .j av a2 s . co m*/ reporte.contenido.setFontAndSize(bf, 13); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.agregaObjeto(reporte.crearImagen("imagenes/grande300115.jpg", 30, -40, 60)); reporte.contenido.setFontAndSize(bf, 12); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "ORDEN DE COMPRA: " + ped.getIdPedido(), 35, 710, 0); reporte.contenido.setFontAndSize(bf, 7); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Fecha:" + new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").format(new Date()), 570, 710, 0); ord = (Orden) session.get(Orden.class, ord.getIdOrden()); //************************datos del proveedor**************************** DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");//YYYY-MM-DD HH:MM:SS reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "DATOS DEL PROVEEDOR", 73, 697, 0); String nomb = ped.getProveedorByIdProveedor().getNombre(); if (ped.getProveedorByIdProveedor().getNombre().length() > 37) nomb = nomb.substring(0, 36); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, nomb, 40, 687, 0); if (ped.getProveedorByIdProveedor().getDireccion() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ped.getProveedorByIdProveedor().getDireccion(), 40, 677, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Dir:", 40, 677, 0); if (ped.getProveedorByIdProveedor().getColonia() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col: " + ped.getProveedorByIdProveedor().getColonia(), 40, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col:", 40, 667, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Edo: " + ped.getProveedorByIdProveedor().getEstado(), 40, 657, 0); if (ped.getProveedorByIdProveedor().getTel1() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tel: " + ped.getProveedorByIdProveedor().getTel1(), 40, 647, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tel:", 40, 647, 0); if (ped.getProveedorByIdProveedor().getTel1() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cto: " + ped.getProveedorByIdProveedor().getRepresentante(), 40, 637, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cto:", 40, 637, 0); if (ped.getProveedorByIdProveedor().getEmail() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Email: " + ped.getProveedorByIdProveedor().getEmail(), 40, 627, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Email: ", 40, 627, 0); //**********************datos de facturacion***************************** reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "DATOS DE FACTURACIN", 250, 697, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ped.getProveedorByIdEmpresa().getNombre(), 220, 687, 0); if (ped.getProveedorByIdEmpresa().getDireccion() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ped.getProveedorByIdEmpresa().getDireccion(), 220, 677, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Dir:", 220, 677, 0); if (ped.getProveedorByIdEmpresa().getColonia() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col: " + ped.getProveedorByIdEmpresa().getColonia(), 220, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col:", 220, 667, 0); if (ped.getProveedorByIdEmpresa().getPoblacion() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Pob: " + ped.getProveedorByIdEmpresa().getPoblacion(), 220, 657, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Pob:", 220, 657, 0); if (ped.getProveedorByIdEmpresa().getCp() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "CP: " + ped.getProveedorByIdEmpresa().getCp(), 220, 647, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "CP:", 220, 647, 0); if (ped.getProveedorByIdEmpresa().getRfc() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "RFC: " + ped.getProveedorByIdEmpresa().getRfc(), 220, 637, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "RFC:", 220, 537, 0); //**********************datos de la unidad***************************** reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "DATOS LA UNIDAD", 450, 697, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Orden: " + ord.getIdOrden(), 410, 687, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tipo: " + ord.getTipo().getTipoNombre(), 410, 677, 0); if (ord.getNoSerie() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Serie: " + ord.getNoSerie(), 410, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Serie: ", 410, 667, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Modelo: " + ord.getModelo(), 410, 657, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Compaa: " + ord.getCompania().getNombre(), 410, 647, 0); String clien = ord.getClientes().getNombre(); if (clien.length() > 25) clien = clien.substring(0, 25); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cliente:" + clien, 410, 637, 0); if (ord.getSiniestro() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Siniestro:" + ord.getSiniestro(), 410, 627, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Siniestro:", 410, 627, 0); reporte.contenido.setFontAndSize(bf, 12); /*reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.roundRectangle(50, 20, 180, 1, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Solicita", 120, 10, 0); reporte.contenido.roundRectangle(370, 20, 180, 1, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Autoriza", 440, 10, 0);*/ reporte.finTexto(); reporte.contenido.setFontAndSize(bf, 12); //agregamos renglones vacios para dejar un espacio reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); Font font = new Font(Font.FontFamily.HELVETICA, 6, Font.BOLD); BaseColor cabecera = BaseColor.GRAY; BaseColor contenido = BaseColor.WHITE; int centro = Element.ALIGN_CENTER; int izquierda = Element.ALIGN_LEFT; int derecha = Element.ALIGN_RIGHT; tabla.addCell(reporte.celda("#", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Cant.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Descripcin", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Part P.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("No Parte", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Costo C/U", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Total", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); }
From source file:Compras.Formatos.java
private void cabeceraCompraDCG(PDF reporte, BaseFont bf, PdfPTable tabla, Pedido ped, String tipo) { reporte.contenido.setLineWidth(0.5f); reporte.contenido.setColorStroke(new GrayColor(0.2f)); reporte.contenido.setColorFill(new GrayColor(0.9f)); reporte.contenido.roundRectangle(35, 695, 180, 10, 0); reporte.contenido.roundRectangle(35, 625, 180, 80, 0); reporte.contenido.roundRectangle(215, 695, 180, 10, 0); reporte.contenido.roundRectangle(215, 625, 180, 80, 0); reporte.contenido.roundRectangle(395, 695, 180, 10, 0); reporte.contenido.roundRectangle(395, 625, 180, 80, 0); reporte.inicioTexto();//w w w. j ava 2 s . c o m reporte.contenido.setFontAndSize(bf, 13); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.agregaObjeto(reporte.crearImagen("imagenes/volvo.png", 0, -35, 30)); reporte.agregaObjeto(reporte.crearImagen("imagenes/mack.png", 410, -30, 30)); reporte.contenido.setFontAndSize(bf, 12); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Distribuidora de Camiones Guerrero, S.A. de C.V.", 110, 770, 0); if (ped.getIdExterno() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, tipo + ": " + ped.getIdExterno(), 35, 710, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, tipo + ": NA", 35, 710, 0); reporte.contenido.setFontAndSize(bf, 7); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "2da. De la Cadena S/N", 110, 760, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col. Reforma", 110, 750, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "San Pedro Totoltepec", 110, 740, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Toluca, Mx. C.P. 50200", 110, 730, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tel. 199 24 04 / 590 12 29", 110, 720, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Fecha:" + new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").format(new Date()), 570, 710, 0); ord = (Orden) session.get(Orden.class, ord.getIdOrden()); //************************datos del proveedor**************************** DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");//YYYY-MM-DD HH:MM:SS reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "DATOS DEL PROVEEDOR", 73, 697, 0); String nomb = ped.getProveedorByIdProveedor().getNombre(); if (ped.getProveedorByIdProveedor().getNombre().length() > 37) nomb = nomb.substring(0, 36); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, nomb, 40, 687, 0); if (ped.getProveedorByIdProveedor().getDireccion() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ped.getProveedorByIdProveedor().getDireccion(), 40, 677, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Dir:", 40, 677, 0); if (ped.getProveedorByIdProveedor().getColonia() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col: " + ped.getProveedorByIdProveedor().getColonia(), 40, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col:", 40, 667, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Edo: " + ped.getProveedorByIdProveedor().getEstado(), 40, 657, 0); if (ped.getProveedorByIdProveedor().getTel1() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tel: " + ped.getProveedorByIdProveedor().getTel1(), 40, 647, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tel:", 40, 647, 0); if (ped.getProveedorByIdProveedor().getTel1() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cto: " + ped.getProveedorByIdProveedor().getRepresentante(), 40, 637, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cto:", 40, 637, 0); if (ped.getProveedorByIdProveedor().getEmail() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Email: " + ped.getProveedorByIdProveedor().getEmail(), 40, 627, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Email: ", 40, 627, 0); //**********************datos de facturacion***************************** reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "DATOS DE FACTURACIN", 250, 697, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ped.getProveedorByIdEmpresa().getNombre(), 220, 687, 0); if (ped.getProveedorByIdEmpresa().getDireccion() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ped.getProveedorByIdEmpresa().getDireccion(), 220, 677, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Dir:", 220, 677, 0); if (ped.getProveedorByIdEmpresa().getColonia() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col: " + ped.getProveedorByIdEmpresa().getColonia(), 220, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col:", 220, 667, 0); if (ped.getProveedorByIdEmpresa().getPoblacion() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Pob: " + ped.getProveedorByIdEmpresa().getPoblacion(), 220, 657, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Pob:", 220, 657, 0); if (ped.getProveedorByIdEmpresa().getCp() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "CP: " + ped.getProveedorByIdEmpresa().getCp(), 220, 647, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "CP:", 220, 647, 0); if (ped.getProveedorByIdEmpresa().getRfc() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "RFC: " + ped.getProveedorByIdEmpresa().getRfc(), 220, 637, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "RFC:", 220, 537, 0); //**********************datos de la unidad***************************** reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "DATOS LA UNIDAD", 450, 697, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Orden: " + ord.getIdOrden(), 410, 687, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tipo: " + ord.getTipo().getTipoNombre(), 410, 677, 0); if (ord.getNoSerie() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Serie: " + ord.getNoSerie(), 410, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Serie: ", 410, 667, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Modelo: " + ord.getModelo(), 410, 657, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Compaa: " + ord.getCompania().getNombre(), 410, 647, 0); String clien = ord.getClientes().getNombre(); if (clien.length() > 25) clien = clien.substring(0, 25); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cliente:" + clien, 410, 637, 0); if (ord.getSiniestro() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Siniestro:" + ord.getSiniestro(), 410, 627, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Siniestro:", 410, 627, 0); reporte.contenido.setFontAndSize(bf, 12); reporte.finTexto(); reporte.contenido.setFontAndSize(bf, 12); //agregamos renglones vacios para dejar un espacio reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); Font font = new Font(Font.FontFamily.HELVETICA, 6, Font.BOLD); BaseColor cabecera = BaseColor.GRAY; BaseColor contenido = BaseColor.WHITE; int centro = Element.ALIGN_CENTER; int izquierda = Element.ALIGN_LEFT; int derecha = Element.ALIGN_RIGHT; tabla.addCell(reporte.celda("Part.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Cant.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Uni.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Descripcin", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("No Parte", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Costo C/U", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Total", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); }
From source file:Compras.Formatos.java
private void cabeceraCompraExDCG(PDF reporte, BaseFont bf, PdfPTable tabla, Pedido ped, String tipo) { reporte.contenido.setLineWidth(0.5f); reporte.contenido.setColorStroke(new GrayColor(0.2f)); reporte.contenido.setColorFill(new GrayColor(0.9f)); reporte.contenido.roundRectangle(35, 695, 180, 10, 0); reporte.contenido.roundRectangle(35, 625, 180, 80, 0); reporte.contenido.roundRectangle(215, 695, 180, 10, 0); reporte.contenido.roundRectangle(215, 625, 180, 80, 0); reporte.contenido.roundRectangle(395, 695, 180, 10, 0); reporte.contenido.roundRectangle(395, 625, 180, 80, 0); reporte.inicioTexto();/* ww w .ja v a 2 s . c o m*/ reporte.contenido.setFontAndSize(bf, 13); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.agregaObjeto(reporte.crearImagen("imagenes/volvo.png", 0, -35, 30)); reporte.agregaObjeto(reporte.crearImagen("imagenes/mack.png", 410, -30, 30)); reporte.contenido.setFontAndSize(bf, 12); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Distribuidora de Camiones Guerrero, S.A. de C.V.", 110, 770, 0); if (ped.getIdExterno() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, tipo + ": " + ped.getIdExterno(), 35, 710, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, tipo + ": NA", 35, 710, 0); reporte.contenido.setFontAndSize(bf, 7); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "2da. De la Cadena S/N", 110, 760, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col. Reforma", 110, 750, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "San Pedro Totoltepec", 110, 740, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Toluca, Mx. C.P. 50200", 110, 730, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tel. 199 24 04 / 590 12 29", 110, 720, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Fecha:" + new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").format(new Date()), 570, 710, 0); //ord = (Orden)session.get(Orden.class, ord.getIdOrden()); //************************datos del proveedor**************************** DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");//YYYY-MM-DD HH:MM:SS reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "DATOS DEL PROVEEDOR", 73, 697, 0); String nomb = ped.getProveedorByIdProveedor().getNombre(); if (nomb.length() > 37) nomb = nomb.substring(0, 36); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, nomb, 40, 687, 0); if (ped.getProveedorByIdProveedor().getDireccion() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ped.getProveedorByIdProveedor().getDireccion(), 40, 677, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Dir:", 40, 677, 0); if (ped.getProveedorByIdProveedor().getColonia() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col: " + ped.getProveedorByIdProveedor().getColonia(), 40, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col:", 40, 667, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Edo: " + ped.getProveedorByIdProveedor().getEstado(), 40, 657, 0); if (ped.getProveedorByIdProveedor().getTel1() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tel: " + ped.getProveedorByIdProveedor().getTel1(), 40, 647, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tel:", 40, 647, 0); if (ped.getProveedorByIdProveedor().getTel1() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cto: " + ped.getProveedorByIdProveedor().getRepresentante(), 40, 637, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cto:", 40, 637, 0); if (ped.getProveedorByIdProveedor().getEmail() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Email: " + ped.getProveedorByIdProveedor().getEmail(), 40, 627, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Email: ", 40, 627, 0); //**********************datos de facturacion***************************** reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "DATOS DE FACTURACIN", 250, 697, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ped.getProveedorByIdEmpresa().getNombre(), 220, 687, 0); if (ped.getProveedorByIdEmpresa().getDireccion() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ped.getProveedorByIdEmpresa().getDireccion(), 220, 677, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Dir:", 220, 677, 0); if (ped.getProveedorByIdEmpresa().getColonia() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col: " + ped.getProveedorByIdEmpresa().getColonia(), 220, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col:", 220, 667, 0); if (ped.getProveedorByIdEmpresa().getPoblacion() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Pob: " + ped.getProveedorByIdEmpresa().getPoblacion(), 220, 657, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Pob:", 220, 657, 0); if (ped.getProveedorByIdEmpresa().getCp() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "CP: " + ped.getProveedorByIdEmpresa().getCp(), 220, 647, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "CP:", 220, 647, 0); if (ped.getProveedorByIdEmpresa().getRfc() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "RFC: " + ped.getProveedorByIdEmpresa().getRfc(), 220, 637, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "RFC:", 220, 537, 0); //**********************datos de la unidad***************************** reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "DATOS LA UNIDAD", 450, 697, 0); if (ped.getPartida() == null) { reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Orden: " + ped.getOrdenExterna().getIdOrden(), 410, 687, 0); if (ped.getOrdenExterna().getTipo() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tipo: " + ped.getOrdenExterna().getTipo().getTipoNombre(), 410, 677, 0); /*if(ped.getOrdenExterna().getNoSerie()!=null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Serie: "+ped.getOrdenExterna().getNoSerie(), 410, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Serie: ", 410, 667, 0);*/ if (ped.getOrdenExterna().getModelo() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Modelo: " + ped.getOrdenExterna().getModelo(), 410, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Modelo: ", 410, 667, 0); if (ped.getOrdenExterna().getCompania() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Compaa: " + ped.getOrdenExterna().getCompania().getNombre(), 410, 657, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Compaa: ", 410, 657, 0); if (ped.getOrdenExterna().getAsegurado() != null) { String clien = ped.getOrdenExterna().getAsegurado(); if (clien.length() > 25) clien = clien.substring(0, 25); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Asegurado:" + clien, 410, 647, 0); } else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Asegurado:", 410, 647, 0); if (ped.getOrdenExterna().getSiniestro() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Siniestro:" + ped.getOrdenExterna().getSiniestro(), 410, 637, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Siniestro:", 410, 637, 0); } else { reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Orden: " + ped.getPartida().getOrdenByIdOrden().getIdOrden(), 410, 687, 0); if (ped.getPartida().getOrdenByIdOrden().getTipo() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tipo: " + ped.getPartida().getOrdenByIdOrden().getTipo().getTipoNombre(), 410, 677, 0); /*if(ped.getOrdenExterna().getNoSerie()!=null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Serie: "+ped.getOrdenExterna().getNoSerie(), 410, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Serie: ", 410, 667, 0);*/ if (ped.getPartida().getOrdenByIdOrden().getModelo() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Modelo: " + ped.getPartida().getOrdenByIdOrden().getModelo(), 410, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Modelo: ", 410, 667, 0); if (ped.getPartida().getOrdenByIdOrden().getCompania() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Compaa: " + ped.getPartida().getOrdenByIdOrden().getCompania().getNombre(), 410, 657, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Compaa: ", 410, 657, 0); if (ped.getPartida().getOrdenByIdOrden().getClientes() != null) { String clien = ped.getPartida().getOrdenByIdOrden().getClientes().getNombre(); if (clien.length() > 25) clien = clien.substring(0, 25); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Asegurado:" + clien, 410, 647, 0); } else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Asegurado:", 410, 647, 0); if (ped.getPartida().getOrdenByIdOrden().getSiniestro() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Siniestro:" + ped.getPartida().getOrdenByIdOrden().getSiniestro(), 410, 637, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Siniestro:", 410, 637, 0); } reporte.contenido.setColorFill(BaseColor.BLACK); /*reporte.contenido.roundRectangle(50, 20, 180, 1, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Solicita", 120, 10, 0); reporte.contenido.roundRectangle(370, 20, 180, 1, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Autoriza", 440, 10, 0);*/ reporte.finTexto(); reporte.contenido.setFontAndSize(bf, 12); //agregamos renglones vacios para dejar un espacio reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); Font font = new Font(Font.FontFamily.HELVETICA, 6, Font.BOLD); BaseColor cabecera = BaseColor.GRAY; BaseColor contenido = BaseColor.WHITE; int centro = Element.ALIGN_CENTER; int izquierda = Element.ALIGN_LEFT; int derecha = Element.ALIGN_RIGHT; tabla.addCell(reporte.celda("Part.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Cant.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Uni.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Descripcin", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("No Parte", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Costo C/U", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Total", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); }
From source file:Compras.Formatos.java
private void cabeceraCompraEx(PDF reporte, BaseFont bf, PdfPTable tabla, Pedido ped) { reporte.contenido.setLineWidth(0.5f); reporte.contenido.setColorStroke(new GrayColor(0.2f)); reporte.contenido.setColorFill(new GrayColor(0.9f)); reporte.contenido.roundRectangle(35, 695, 180, 10, 0); reporte.contenido.roundRectangle(35, 625, 180, 80, 0); reporte.contenido.roundRectangle(215, 695, 180, 10, 0); reporte.contenido.roundRectangle(215, 625, 180, 80, 0); reporte.contenido.roundRectangle(395, 695, 180, 10, 0); reporte.contenido.roundRectangle(395, 625, 180, 80, 0); reporte.inicioTexto();//ww w .j av a2s. c o m reporte.contenido.setFontAndSize(bf, 13); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.agregaObjeto(reporte.crearImagen("imagenes/grande300115.jpg", 30, -40, 60)); reporte.contenido.setFontAndSize(bf, 12); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "ORDEN DE COMPRA: " + ped.getIdPedido(), 35, 710, 0); reporte.contenido.setFontAndSize(bf, 7); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Fecha:" + new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").format(new Date()), 570, 710, 0); //ord = (Orden)session.get(Orden.class, ord.getIdOrden()); //************************datos del proveedor**************************** DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");//YYYY-MM-DD HH:MM:SS reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "DATOS DEL PROVEEDOR", 73, 697, 0); String nomb = ped.getProveedorByIdProveedor().getNombre(); if (nomb.length() > 37) nomb = nomb.substring(0, 36); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, nomb, 40, 687, 0); if (ped.getProveedorByIdProveedor().getDireccion() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ped.getProveedorByIdProveedor().getDireccion(), 40, 677, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Dir:", 40, 677, 0); if (ped.getProveedorByIdProveedor().getColonia() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col: " + ped.getProveedorByIdProveedor().getColonia(), 40, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col:", 40, 667, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Edo: " + ped.getProveedorByIdProveedor().getEstado(), 40, 657, 0); if (ped.getProveedorByIdProveedor().getTel1() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tel: " + ped.getProveedorByIdProveedor().getTel1(), 40, 647, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tel:", 40, 647, 0); if (ped.getProveedorByIdProveedor().getTel1() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cto: " + ped.getProveedorByIdProveedor().getRepresentante(), 40, 637, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cto:", 40, 637, 0); if (ped.getProveedorByIdProveedor().getEmail() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Email: " + ped.getProveedorByIdProveedor().getEmail(), 40, 627, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Email: ", 40, 627, 0); //**********************datos de facturacion***************************** reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "DATOS DE FACTURACIN", 250, 697, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ped.getProveedorByIdEmpresa().getNombre(), 220, 687, 0); if (ped.getProveedorByIdEmpresa().getDireccion() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ped.getProveedorByIdEmpresa().getDireccion(), 220, 677, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Dir:", 220, 677, 0); if (ped.getProveedorByIdEmpresa().getColonia() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col: " + ped.getProveedorByIdEmpresa().getColonia(), 220, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Col:", 220, 667, 0); if (ped.getProveedorByIdEmpresa().getPoblacion() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Pob: " + ped.getProveedorByIdEmpresa().getPoblacion(), 220, 657, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Pob:", 220, 657, 0); if (ped.getProveedorByIdEmpresa().getCp() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "CP: " + ped.getProveedorByIdEmpresa().getCp(), 220, 647, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "CP:", 220, 647, 0); if (ped.getProveedorByIdEmpresa().getRfc() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "RFC: " + ped.getProveedorByIdEmpresa().getRfc(), 220, 637, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "RFC:", 220, 537, 0); //**********************datos de la unidad***************************** reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "DATOS LA UNIDAD", 450, 697, 0); if (ped.getPartida() == null) { reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Orden: " + ped.getOrdenExterna().getIdOrden(), 410, 687, 0); if (ped.getOrdenExterna().getTipo() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tipo: " + ped.getOrdenExterna().getTipo().getTipoNombre(), 410, 677, 0); /*if(ped.getOrdenExterna().getNoSerie()!=null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Serie: "+ped.getOrdenExterna().getNoSerie(), 410, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Serie: ", 410, 667, 0);*/ if (ped.getOrdenExterna().getModelo() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Modelo: " + ped.getOrdenExterna().getModelo(), 410, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Modelo: ", 410, 667, 0); if (ped.getOrdenExterna().getCompania() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Compaa: " + ped.getOrdenExterna().getCompania().getNombre(), 410, 657, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Compaa: ", 410, 657, 0); if (ped.getOrdenExterna().getAsegurado() != null) { String clien = ped.getOrdenExterna().getAsegurado(); if (clien.length() > 25) clien = clien.substring(0, 25); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Asegurado:" + clien, 410, 647, 0); } else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Asegurado:", 410, 647, 0); if (ped.getOrdenExterna().getSiniestro() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Siniestro:" + ped.getOrdenExterna().getSiniestro(), 410, 637, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Siniestro:", 410, 637, 0); } else { reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Orden: " + ped.getPartida().getOrdenByIdOrden().getIdOrden(), 410, 687, 0); if (ped.getPartida().getOrdenByIdOrden().getTipo() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tipo: " + ped.getPartida().getOrdenByIdOrden().getTipo().getTipoNombre(), 410, 677, 0); /*if(ped.getOrdenExterna().getNoSerie()!=null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Serie: "+ped.getOrdenExterna().getNoSerie(), 410, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Serie: ", 410, 667, 0);*/ if (ped.getPartida().getOrdenByIdOrden().getModelo() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Modelo: " + ped.getPartida().getOrdenByIdOrden().getModelo(), 410, 667, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Modelo: ", 410, 667, 0); if (ped.getPartida().getOrdenByIdOrden().getCompania() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Compaa: " + ped.getPartida().getOrdenByIdOrden().getCompania().getNombre(), 410, 657, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Compaa: ", 410, 657, 0); if (ped.getPartida().getOrdenByIdOrden().getClientes() != null) { String clien = ped.getPartida().getOrdenByIdOrden().getClientes().getNombre(); if (clien.length() > 25) clien = clien.substring(0, 25); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Asegurado:" + clien, 410, 647, 0); } else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Asegurado:", 410, 647, 0); if (ped.getPartida().getOrdenByIdOrden().getSiniestro() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Siniestro:" + ped.getPartida().getOrdenByIdOrden().getSiniestro(), 410, 637, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "No Siniestro:", 410, 637, 0); } reporte.contenido.setColorFill(BaseColor.BLACK); /*reporte.contenido.roundRectangle(50, 20, 180, 1, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Solicita", 120, 10, 0); reporte.contenido.roundRectangle(370, 20, 180, 1, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Autoriza", 440, 10, 0);*/ reporte.finTexto(); reporte.contenido.setFontAndSize(bf, 12); //agregamos renglones vacios para dejar un espacio reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); Font font = new Font(Font.FontFamily.HELVETICA, 6, Font.BOLD); BaseColor cabecera = BaseColor.GRAY; BaseColor contenido = BaseColor.WHITE; int centro = Element.ALIGN_CENTER; int izquierda = Element.ALIGN_LEFT; int derecha = Element.ALIGN_RIGHT; tabla.addCell(reporte.celda("#", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Cant.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Descripcin", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Part P.", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("No Parte", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Costo C/U", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Total", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); }
From source file:Compras.Formatos.java
private void cabeceraPre(PDF reporte, BaseFont bf, PdfPTable tabla) { reporte.contenido.setLineWidth(0.5f); //reporte.contenido.setColorStroke(new GrayColor(0.2f)); reporte.contenido.setColorFill(new GrayColor(0.9f)); reporte.contenido.roundRectangle(35, 660, 543, 40, 5);//cuadro cliente reporte.contenido.roundRectangle(35, 618, 543, 40, 5);//cuadro unidad //reporte.contenido.roundRectangle(35, 600, 543, 14, 5);//cuadro cabecera tabla reporte.contenido.roundRectangle(353, 738, 223, 10, 0);//cuadro fecha reporte.contenido.roundRectangle(353, 728, 223, 10, 0);//cuadro F.Fiscal reporte.contenido.roundRectangle(353, 718, 223, 10, 0);//cuadro C. SAT reporte.contenido.roundRectangle(353, 708, 223, 10, 0);//cuadro C. Emisor Configuracion con = (Configuracion) session.get(Configuracion.class, 1); reporte.inicioTexto();/*from w w w . ja v a2 s. com*/ reporte.agregaObjeto(reporte.crearImagen("imagenes/factura300115.jpg", 00, -32, 40)); reporte.contenido.setFontAndSize(bf, 10); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "FACTURA", 520, 765, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "", 520, 755, 0); reporte.contenido.setFontAndSize(bf, 8); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Fecha:", 425, 740, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").format(new Date()), 430, 740, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Folio Fiscal:", 425, 730, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Certificado SAT:", 425, 720, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Certificado Emisor:", 425, 710, 0); reporte.contenido.setFontAndSize(bf, 6); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "2a. DE LA CADENA S/N COL. SAN PEDRO TOTOLTEPEC MEXICO CP 50200", 40, 702, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Tel. (01 722) 199-24- 04", 570, 702, 0); ord = (Orden) session.get(Orden.class, ord.getIdOrden()); reporte.contenido.setFontAndSize(bf, 8); //************************datos del cliente**************************** DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");//YYYY-MM-DD HH:MM:SS reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Cliente: ", 80, 692, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Direccion: ", 80, 682, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Ciudad: ", 80, 672, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "R.F.C.: ", 80, 662, 0); //**********************datos de la unidad***************************** reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Marca: ", 80, 650, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Tipo: ", 80, 640, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "No. Serie: ", 80, 630, 0); //reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "asegurado: ", 80, 620, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Modelo: ", 350, 650, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Placas: ", 350, 640, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Poliza: ", 350, 630, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Km: ", 350, 620, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Sinisestro: ", 490, 650, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "INC: ", 490, 640, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Reporte: ", 490, 630, 0); if (factura == null) { reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ord.getMarca().getMarcaNombre(), 80, 650, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ord.getTipo().getTipoNombre(), 80, 640, 0); if (ord.getNoSerie() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ord.getNoSerie(), 80, 630, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "" + ord.getModelo(), 350, 650, 0); if (ord.getNoPlacas() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ord.getNoPlacas(), 350, 640, 0); if (ord.getPoliza() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ord.getPoliza(), 350, 630, 0); if (ord.getTipoCliente().compareTo("2") == 0 || ord.getTipoCliente().compareTo("3") == 0) { reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Tercero: ", 80, 620, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ord.getClientes().getNombre(), 80, 620, 0); } else { reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Asegurado: ", 80, 620, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ord.getClientes().getNombre(), 80, 620, 0); } if (ord.getKm() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, ord.getKm(), 365, 620, 0); if (ord.getSiniestro() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ord.getSiniestro(), 490, 650, 0); if (ord.getInciso() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ord.getInciso(), 490, 640, 0); if (ord.getNoReporte() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ord.getNoReporte(), 490, 630, 0); } reporte.finTexto(); //agregamos renglones vacios para dejar un espacio reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); Font font = new Font(Font.FontFamily.HELVETICA, 6, Font.BOLD); Font font_mini = new Font(Font.FontFamily.HELVETICA, 1, Font.BOLD); BaseColor cabecera = BaseColor.GRAY; BaseColor contenido = BaseColor.WHITE; int centro = Element.ALIGN_CENTER; int izquierda = Element.ALIGN_LEFT; int derecha = Element.ALIGN_RIGHT; tabla.addCell(reporte.celda("Cant", font, contenido, centro, 0, 1, Rectangle.RECTANGLE + Rectangle.TOP)); tabla.addCell(reporte.celda("U/Med", font, contenido, centro, 0, 1, Rectangle.RECTANGLE + Rectangle.TOP)); tabla.addCell(reporte.celda("D E S C R I P C I O N", font, contenido, centro, 0, 1, Rectangle.RECTANGLE + Rectangle.TOP)); tabla.addCell( reporte.celda("Precio c/u", font, contenido, centro, 0, 1, Rectangle.RECTANGLE + Rectangle.TOP)); tabla.addCell( reporte.celda("T O T A L", font, contenido, centro, 0, 1, Rectangle.RECTANGLE + Rectangle.TOP)); tabla.addCell(reporte.celda(" ", font_mini, null, centro, 5, 1, Rectangle.BOTTOM)); }