All pastes #398327 Raw Edit

Unnamed

public java v1 · immutable
·published 2007-03-17 03:31 UTC
rendered paste body
import java.io.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.*;//package PkgFicticia;public class ClassProveedores{    public String Nit,Empresa,Apel,Nom,Tel,Mail,Dir,Nac;//    public Date Nac= new Date();    public char Sexo;    public int ProvIndex=0;    public int ProvMax=0;    public JFrame FrmProveedores = new JFrame(" Proveedores");    public JLabel lblTitulo = new JLabel("Control de Proveedores");    public JLabel lblIndex = new JLabel(" #/# ");    public JLabel lblNit = new JLabel("Nit: ");    public JLabel lblEmpresa= new JLabel("Empresa: ");    public JLabel lblApel= new JLabel("Apellido: ");    public JLabel lblNom = new JLabel("Nombre: ");    public JLabel lblTel = new JLabel("Telefono: ");    public JLabel lblMail= new JLabel("Mail: ");    public JLabel lblDir = new JLabel("Direccion: ");    public JLabel lblNac = new JLabel("Nacimiento: ");    public JLabel lblSexo= new JLabel("Sexo: ");    public JTextField txtNit   = new JTextField();    public JTextField txtEmpresa = new JTextField();    public JTextField txtApel  = new JTextField(15);    public JTextField txtNom   = new JTextField();    public JTextField txtTel   = new JTextField();    public JTextField txtMail  = new JTextField();    public JTextField txtDir   = new JTextField();    public JTextField txtNac   = new JTextField();    public JTextField txtSexo  = new JTextField();        public JButton btnInicio  = new JButton("<<");    public JButton btnAtras   = new JButton("<");    public JButton btnUltimo  = new JButton(">>");    public JButton btnAdelante= new JButton(">");    public JButton btnGuardar = new JButton("Guardar");    public JButton btnNuevo   = new JButton("Nuevo");    public JButton btnLimpiar = new JButton("Limpiar");    public JButton btnMenu    = new JButton("Ir al Menu");    public int GetMaxIndex(){    	int MaxTemp=-1;    	for (int cont=0; cont<=50;cont=cont+1){	    if(ClassFicticia.ArrProveedores[cont].Nit.trim()!=""){		MaxTemp++;	    }	}	return(MaxTemp);    }    public void GoBottom(){    	if (GetMaxIndex()==-1){	    lblIndex.setText("0/0");	    ProvIndex=0;	    ProvMax=0;	}else{	    ProvMax=GetMaxIndex();	    ProvIndex=GetMaxIndex();	    lblIndex.setText((ProvMax+1)+"/"+(ProvIndex+1));	}    }    public void GoTop(){    	if(GetMaxIndex()==-1){		lblIndex.setText("0/0");		ProvIndex=0;		ProvMax=0;	}else{		ProvIndex=0;		ProvMax=GetMaxIndex();		lblIndex.setText((ProvIndex+1)+"/"+(ProvMax+1));	}    }    public void GoUp(){    	if(ProvIndex>0){	    ProvIndex--;	    lblIndex.setText((ProvIndex+1)+"/"+(GetMaxIndex()+1));	}	MostrarProveedor(ProvIndex);    }    public void GoDown(){    	if(ProvIndex<GetMaxIndex()){	    ProvIndex++;	    lblIndex.setText((ProvIndex+1)+"/"+(GetMaxIndex()+1));	}	MostrarProveedor(ProvIndex);    }    public int BusquedaNit(String pNitBusqueda){        int Retornar=-1;    	for(int cont=0;cont<=50;cont++){		if( pNitBusqueda.equals( ClassFicticia.ArrProveedores[cont].Nit ) ){			Retornar=cont;		}	}	return(Retornar);    }    public void AgregarProveedor(){	if (GetMaxIndex()==-1){		ClassFicticia.ArrProveedores[0].Nit    = txtNit.getText().trim();		ClassFicticia.ArrProveedores[0].Empresa= txtEmpresa.getText().trim();		ClassFicticia.ArrProveedores[0].Nom    = txtNom.getText().trim();		ClassFicticia.ArrProveedores[0].Apel   = txtApel.getText().trim();		ClassFicticia.ArrProveedores[0].Tel    = txtTel.getText().trim();		ClassFicticia.ArrProveedores[0].Mail   = txtMail.getText().trim();		ClassFicticia.ArrProveedores[0].Dir    = txtDir.getText().trim();		ClassFicticia.ArrProveedores[0].Nac    = txtNac.getText().trim();		JOptionPane.showMessageDialog(FrmProveedores,"Datos Grabados","Los Datos han sido grabados correctamente",JOptionPane.INFORMATION_MESSAGE);	}else{		if (BusquedaNit( txtNit.getText().trim() )==-1){			if( GetMaxIndex()>50 ){		    	   ClassFicticia.ArrProveedores[GetMaxIndex()+1].Nit     = txtNit.getText().trim();			   ClassFicticia.ArrProveedores[GetMaxIndex()+1].Empresa = txtEmpresa.getText().trim();			   ClassFicticia.ArrProveedores[GetMaxIndex()+1].Nom     = txtNom.getText().trim();			   ClassFicticia.ArrProveedores[GetMaxIndex()+1].Apel    = txtApel.getText().trim();			   ClassFicticia.ArrProveedores[GetMaxIndex()+1].Tel     = txtTel.getText().trim();			   ClassFicticia.ArrProveedores[GetMaxIndex()+1].Mail    = txtMail.getText().trim();			   ClassFicticia.ArrProveedores[GetMaxIndex()+1].Dir     = txtDir.getText().trim();			   ClassFicticia.ArrProveedores[GetMaxIndex()+1].Nac     = txtNac.getText().trim();			   JOptionPane.showMessageDialog(FrmProveedores,"Datos Grabados",			   "Los Datos han sido grabados correctamente",JOptionPane.INFORMATION_MESSAGE);			}else{			   JOptionPane.showMessageDialog(FrmProveedores, "El Numero maximo es 50", "Demasiados Proveedores", JOptionPane.ERROR_MESSAGE);			}		}else{		    if(txtNit.getText().equals(ClassFicticia.ArrProveedores[ProvIndex].Nit)){		    	ClassFicticia.ArrProveedores[ProvIndex].Nit     = txtNit.getText().trim();			ClassFicticia.ArrProveedores[ProvIndex].Empresa = txtEmpresa.getText().trim();			ClassFicticia.ArrProveedores[ProvIndex].Nom     = txtNom.getText().trim();			ClassFicticia.ArrProveedores[ProvIndex].Apel    = txtApel.getText().trim();			ClassFicticia.ArrProveedores[ProvIndex].Tel     = txtTel.getText().trim();			ClassFicticia.ArrProveedores[ProvIndex].Mail    = txtMail.getText().trim();			ClassFicticia.ArrProveedores[ProvIndex].Dir     = txtDir.getText().trim();			ClassFicticia.ArrProveedores[ProvIndex].Nac     = txtNac.getText().trim();			JOptionPane.showMessageDialog(FrmProveedores," Datos Grabados ","Actualizacion Exitosa",JOptionPane.INFORMATION_MESSAGE);		    }else{		    			    }		}			lblNit.setText( String.valueOf(BusquedaNit(txtNit.getText() ) ));	}    }    public void TextClean(){    	txtNit.setText("");	txtEmpresa.setText("");	txtNom.setText("");	txtApel.setText("");	txtTel.setText("");	txtMail.setText("");	txtDir.setText("");	txtNac.setText("");    }    public void NuevoProveedor(){    	    }    public void MostrarProveedor(int pIndex){	txtNit.setText    ( ClassFicticia.ArrProveedores[pIndex].Nit.trim());	txtEmpresa.setText( ClassFicticia.ArrProveedores[pIndex].Empresa.trim());	txtNom.setText    ( ClassFicticia.ArrProveedores[pIndex].Nom.trim());	txtApel.setText   ( ClassFicticia.ArrProveedores[pIndex].Apel.trim());	txtTel.setText    ( ClassFicticia.ArrProveedores[pIndex].Tel.trim());	txtMail.setText   ( ClassFicticia.ArrProveedores[pIndex].Mail.trim());	txtNac.setText    ( ClassFicticia.ArrProveedores[pIndex].Nac.trim());	txtDir.setText    ( ClassFicticia.ArrProveedores[pIndex].Dir.trim() );    }    public void GuiProveedores(){        FrmProveedores.setLayout(new BorderLayout());	btnInicio.addActionListener(new ActionListener(){		public void actionPerformed(ActionEvent e){			GoTop();		}	});	btnUltimo.addActionListener(new ActionListener(){		public void actionPerformed(ActionEvent e){			GoBottom();		}	});	btnGuardar.addActionListener(new ActionListener(){		public void actionPerformed(ActionEvent e){			AgregarProveedor();		}	});	btnAdelante.addActionListener(new ActionListener(){		public void actionPerformed(ActionEvent e){			GoDown();		}	});	btnAtras.addActionListener(new ActionListener(){		public void actionPerformed(ActionEvent e){			GoUp();		}	});	btnLimpiar.addActionListener(new ActionListener(){		public void actionPerformed(ActionEvent e){			Limpiar();		}	});	btnNuevo.addActionListener(new ActionListener(){		public void actionPerformed(ActionEvent e){			NuevoProveedor();		}	});	GoTop();	JPanel panel1 = new JPanel();	panel1.setLayout(new GridLayout(0,4));	JPanel panel2 = new JPanel();	panel2.setLayout(new GridLayout(0,7));	JPanel panel3 = new JPanel();	panel3.setLayout(new GridLayout(5,2));	panel1.add(lblNit);	panel1.add(txtNit);	panel1.add(lblEmpresa);	panel1.add(txtEmpresa);	panel1.add(lblNom);	panel1.add(txtNom);	panel1.add(lblApel);	panel1.add(txtApel);	panel1.add(lblTel);	panel1.add(txtTel);	panel1.add(lblMail);	panel1.add(txtMail);	panel1.add(lblDir);	panel1.add(txtDir);	panel1.add(lblNac);	panel1.add(txtNac);	panel1.add(new JLabel(""));	panel2.add(btnInicio);	panel2.add(btnAtras);	panel2.add(lblIndex);	panel2.add(btnAdelante);	panel2.add(btnUltimo);	panel3.add(new JLabel(""));	panel3.add(btnGuardar);	panel3.add(new JLabel(""));	panel3.add(btnNuevo);	panel3.add(new JLabel(""));	panel3.add(btnLimpiar); panel3.add(new JLabel(""));	panel3.add(btnMenu);	panel3.add(new JLabel(""));		FrmProveedores.add(panel1,BorderLayout.CENTER);	FrmProveedores.add(panel2,BorderLayout.SOUTH);	FrmProveedores.add(panel3,BorderLayout.EAST);	FrmProveedores.pack();	FrmProveedores.setVisible(true);    }    public ClassProveedores(){        Nit="";	Empresa="";	Apel="";	Nom="";	Tel="";	Mail="";	Dir="";	Sexo=' ';	Nac="";    }    public static void main(String[] pArgs){            }}