elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: [1] 2 3 4 5
1  Programación / Bases de Datos / Sumar varios lotes de un producto SQL en: 26 Enero 2018, 18:23 pm
Ejemplo tengo en total 6 shampus, con varios lotes
lote 1: tiene 3 shampus
lote 2: tiene 1 shampus
lote 3: tiene 2 shampus

SELECT producto.articulo, SUMAR VARIOS LOTES(lote.cantidad)
FROM producto
INNER JOIN lote ON lote.id_prod = producto.id_prod

Aqui intente pero no me resulta la comparacion.
Código
  1. SELECT articulo.articulo,
  2. (productos.stockTotal) AS stockTOTAL, SUM(lote.stock) AS cantidadLote
  3. FROM articulo
  4. INNER JOIN productos AS productos ON productos.id_art= articulo.id_art
  5. INNER JOIN lote AS lote ON lote.id_art= articulo.id_art
  6. WHERE 'stockTOTAL' != 'cantidadLote' GROUP BY lote.id_art
  7.  


De antemano gracias por la AYUDA
2  Programación / Java / mostrar nombres mediante id_nom en jComboBox en: 7 Junio 2017, 23:38 pm
al seleccionar jComboBox1 muestro el id_nom seleccionado
Código
  1. private void jComboBox1ItemStateChanged(java.awt.event.ItemEvent evt) {  
  2.    ComboPres se = (ComboPres) jComboBox1.getSelectedItem();
  3.    String id_nom = ""+se.getId_nom();
  4. }

¿y como es al inverso?
tengo id_nom = 101
como mostrar nombres mediante (id_nom = 101)
luego ya puedo seleccionar jComboBox1.setSelectedItem(nombres);


Código
  1. public class ComboPres {
  2.    private int id_nom;
  3.    private String nombres;
  4.  
  5.    public int getNom() {
  6.        return id_nom;
  7.    }
  8.  
  9.    public void setId_pres(int id_nom) {
  10.        this.id_nom= id_nom;
  11.    }
  12.  
  13.    public String getNombres() {
  14.        return nombres;
  15.    }
  16.  
  17.    public void setNombres(String presentacion) {
  18.        this.nombres= nombres;
  19.    }
  20.  
  21.    @Override
  22.    public String toString() {
  23.        return  nombres;
  24.    }
  25. }
3  Programación / Java / como cerrar Jdialog desde job.print() en: 18 Mayo 2017, 17:43 pm
como cerrar Jdialog  despues de dar enter en Aceptar:


try
        {
           PrinterJob job = PrinterJob.getPrinterJob();
           job.setPrintable(this);
           boolean top = job.printDialog();
           if(top){
               job.print();
               dispose();
               this.dispose();
               setDefaultCloseOperation(Jdialog.EXIT_ON_CLOSE);

           }
        }
        catch (PrinterException e)
        {
           e.printStackTrace();
        }


Ninguno me funciona excepto System.exit(0) lo malo me cierra todas las ventanas
4  Programación / Java / imprimir fechas en: 10 Abril 2017, 22:04 pm
un ejemplo:
imprimir desde 2017-01-10 hasta 2017-04-30
como resultado debe imprimir:
2017-1-10
2017-1-11
..
..
2017-1-29
2017-1-30
2017-1-31
2017-2-1
2017-2-2
..
..
2017-2-27
2017-2-28
2017-3-1
2017-3-2
..
..
2017-3-30
2017-3-31
2017-4-1
2017-4-2
..
..
2017-4-29
2017-4-30

Gracias por la ayuda
5  Programación / Java / agregar variables a columnas de jtable en: 4 Marzo 2017, 14:45 pm

Columna 0 que es vendedor es String, Efectivo es Double , EC es double, y Dato es integer
Código
  1. String[] titulos = {"Vendedor","Efectivo ", "Efectivo Cja", "Dato"};
  2.        String[] registro = new String[4];
  3.        modelo = new DefaultTableModel(null, titulos);
  4.  
  5.        Connection cn = Conexion.getConnection();
  6.  
  7.        String sSQL = "SELECT usuario.usuario, reportediario.gananciaTotal, reportediario.efectivoBruto "+
  8.                "FROM reportediario " +
  9.                "INNER JOIN usuario ON usuario.id_us=reportediario.id_us ";                
  10.        try
  11.        {
  12.            Statement st = cn.createStatement();
  13.            ResultSet rs = st.executeQuery(sSQL);
  14.            int i=0;
  15.            while(rs.next())
  16.            {
  17.                registro[0] = rs.getString("usuario.usuario");
  18.                registro[1] = rs.getString("reportediario.gananciaTotal");
  19.                registro[2] = rs.getString("reportediario.efectivoBruto");
  20.                registro[3] = String.valueOf(i);
  21.                i++;
  22.                modelo.addRow(registro);              
  23.            }            
  24.            jTable1.setModel(modelo);//Buscador Princiapal          
  25.  
  26.            modelo = new DefaultTableModel(null, titulos) {
  27.                    public Class getColumnClass(int column) {
  28.                      if (column >= 0 && column <= getColumnCount())
  29.                        return getValueAt(0, column).getClass();
  30.                      else
  31.                        return Object.class;
  32.                    }
  33.                };
  34.        }
  35.        catch (SQLException ex){
  36.            JOptionPane.showMessageDialog(null, ex);
  37.        }
  38.  
  39.        TableRowSorter<TableModel> elQueOrdena = new TableRowSorter<TableModel>(modelo);      
  40.        jTable1.setRowSorter(elQueOrdena);
  41.  

Como podría agregar variables a las columnas.
6  Programación / Java / PrinterJob Graphics2D Impresión en ticket en: 23 Febrero 2017, 03:17 am
Me varia margen superior e izquierdo, Cuando uso:
job.printDialog();
y cuando comento //job.printDialog();

Imagen cuando uso job.printDialog();


Imagen cuando NO uso //job.printDialog();
me varia los margenes.


Esto es mi codigo:
Código
  1. import java.awt.Color;
  2. import java.awt.Font;
  3. import java.awt.Graphics;
  4. import java.awt.Graphics2D;
  5. import java.awt.print.PageFormat;
  6. import java.awt.print.Paper;
  7. import java.awt.print.Printable;
  8. import static java.awt.print.Printable.NO_SUCH_PAGE;
  9. import static java.awt.print.Printable.PAGE_EXISTS;
  10. import java.awt.print.PrinterException;
  11. import java.awt.print.PrinterJob;
  12. import javax.swing.JFrame;
  13. import javax.swing.JLabel;
  14. import javax.swing.JPanel;
  15.  
  16. public class PrintJPanel {
  17.    private JFrame Formulario;
  18.    private JPanel Panel;
  19.    private JLabel Texto;
  20.  
  21.    public PrintJPanel(){
  22.        Contruir();
  23.        ImprimirPanel();
  24.    }
  25.  
  26.    String Dato="";
  27.    public void Contruir(){
  28.        Dato = "<html><table WIDTH='265'><tr><td><p align=justify>Comenzó en la empresa de bienes raíces de su padre,20 Elizabeth Trump and Son,21 focalizada en la vivienda de clase media para arrendar en Brooklyn, Queens y Staten Island. Uno de sus primeros proyectos, todavía en la universidad, fue la revitalizacion del complejo de apartamentos de Swifton Village en Cincinnati, en el estado de Ohio, que su padre había comprado por 5,7 millones de dólares en 1962.</p></td></tr><table></html>";
  29.        Formulario = new JFrame("Ventana");        
  30.        Formulario.setSize(270, 450);
  31.        Formulario.setLocationRelativeTo(null);                       // centramos la ventana en la pantalla
  32.        Formulario.setResizable(false);                               // hacemos que la ventana no sea redimiensionable
  33.        Formulario.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  34.  
  35.        Panel = new JPanel();
  36.        Panel.setBackground(Color.white);
  37.  
  38.        Texto = new JLabel();
  39.        Texto.setText(Dato);
  40.        Texto.setFont(new Font("Arial Narrow", Font.ROMAN_BASELINE, 10));
  41.        Texto.setForeground(Color.black);
  42.  
  43.        Panel.add(Texto);
  44.        Formulario.add(Panel);
  45.        Formulario.setVisible(true);
  46.    }
  47.  
  48.    public void ImprimirPanel() {
  49.        PrinterJob job = PrinterJob.getPrinterJob();
  50.        job.setPrintable(new MiPrintable());
  51.        try {            
  52.            job.printDialog();
  53.            job.print();            
  54.        } catch (PrinterException ex) { }
  55.        Formulario.dispose();
  56.    }
  57.  
  58.  
  59.    class MiPrintable implements Printable{
  60.        public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {
  61.            if (pageIndex > 0){
  62.                return NO_SUCH_PAGE;
  63.            }else{
  64.                Graphics2D g2d = (Graphics2D)graphics;
  65.                //Punto donde empezará a imprimir dentro la pagina (100, 50)
  66.                g2d.translate(  pageFormat.getImageableX() -5,
  67.                                pageFormat.getImageableY() -0);
  68.                g2d.scale(1.0,1.0); //Reducción de la impresión al 50% - (0.50,0.50)
  69.                Panel.printAll(graphics);
  70.                return PAGE_EXISTS;    
  71.            }
  72.        }
  73.    }
  74.  
  75.  
  76.  
  77.    public static void main(String[] args) {
  78.        // TODO code application logic here
  79.        new PrintJPanel();
  80.    }    
  81. }
  82.  

El problema esta en linea 52 Cuando uso o cuando lo comento job.printDialog();

Gracias por la ayuda.
7  Programación / Java / ordenar columnas de numeros de mayor a menor de jtable en: 4 Febrero 2017, 23:29 pm
Que objeto de la tabla debo incluir en NULL y como.
Código
  1. modelo = new DefaultTableModel(null, titulos) {
  2.                    public Class getColumnClass(int column) {
  3.                      if (column >= 0 && column <= getColumnCount())
  4.                        return getValueAt(0, column).getClass();
  5.                      else
  6.                        return Object.class;
  7.                    }
  8.                };
  9.  

Estos datos se muestra en la Tabla.
Código
  1. String[] titulos = {"Vendedor","Efectivo ", "Efectivo Cja", "Dato"};
  2.        String[] registro = new String[4];
  3.        modelo = new DefaultTableModel(null, titulos);
  4.  
  5.        Connection cn = Conexion.getConnection();
  6.  
  7.        String sSQL = "SELECT usuario.usuario, reportediario.gananciaTotal, reportediario.efectivoBruto "+
  8.                "FROM reportediario " +
  9.                "INNER JOIN usuario ON usuario.id_us=reportediario.id_us ";                
  10.        try
  11.        {
  12.            Statement st = cn.createStatement();
  13.            ResultSet rs = st.executeQuery(sSQL);
  14.            int i=0;
  15.            while(rs.next())
  16.            {
  17.                registro[0] = rs.getString("usuario.usuario");
  18.                registro[1] = rs.getString("reportediario.gananciaTotal");
  19.                registro[2] = rs.getString("reportediario.efectivoBruto");
  20.                registro[3] = String.valueOf(i);
  21.                i++;
  22.                modelo.addRow(registro);              
  23.            }            
  24.            jTable1.setModel(modelo);//Buscador Princiapal          
  25.  
  26.            modelo = new DefaultTableModel(null, titulos) {
  27.                    public Class getColumnClass(int column) {
  28.                      if (column >= 0 && column <= getColumnCount())
  29.                        return getValueAt(0, column).getClass();
  30.                      else
  31.                        return Object.class;
  32.                    }
  33.                };
  34.        }
  35.        catch (SQLException ex){
  36.            JOptionPane.showMessageDialog(null, ex);
  37.        }
  38.  
  39.        TableRowSorter<TableModel> elQueOrdena = new TableRowSorter<TableModel>(modelo);      
  40.        jTable1.setRowSorter(elQueOrdena);
  41.  

De antemano Gracias.
8  Programación / Java / como se desarrolla notificaciones como de facebook en: 18 Enero 2017, 16:20 pm

Como se hace estas notificaciones, ¿se ara con Sockets?
9  Programación / Java / personalizar jtable en: 15 Noviembre 2016, 21:44 pm


Al digitar en las celdas de jtable las letras se ve pequeño, quiero que se vea como el font

Como puedo hacer que sea grande las letras de la celda editada.

MOD: No hacer doble post. Usa el botón modificar.
10  Programación / Java / deshabilitar expresion regular de filtro de jtable en: 12 Octubre 2016, 00:11 am
Al buscar Expresiones regulares "+, *, ?" al filtrar datos de jtable me manda error

cuando busco juan + carlos no me encuentra el buscador
Código
  1. trsFiltro = new TableRowSorter<TableModel>(modelo);
  2. trsFiltro.setRowFilter(RowFilter.regexFilter("(?i)"+jTextField1.getText(), 3));
  3. jTable1.setRowSorter(trsFiltro);
  4.  

El error cuando busco +
Código
  1. Exception in thread "AWT-EventQueue-0" java.util.regex.PatternSyntaxException: Dangling meta character '+' near index 4
  2. (?i)+
  3.  
Como puedo deshabilitar expresion regular para que me funcione normal el buscador
Páginas: [1] 2 3 4 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines