/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package producto;
import com.mysql.jdbc.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import systemwebretail.globales;
import static systemwebretail.globales.base;
import static systemwebretail.globales.password;
import static systemwebretail.globales.usuario;
/**
*
* @author pavel
*/
public class procesos_producto {
globales global = new globales();
//funcion de ingreso de procedencias
public void ingreso_procedencia
(String codigo,
String procedencia
){
try
{
String query
="INSERT INTO procedenciaprod (idprocedencia, procedencia, idestado) VALUES ('"+codigo
+"','"+procedencia
+"',1)";
st.executeUpdate(query);
st.close();
JOptionPane.
showMessageDialog(null,
"Error en el ingreso de datos " + ex
);
}
}
//funcion de listado de procedencias activas
{
try {
String Query
="select idprocedencia as codigo, procedencia from procedenciaprod where idestado =1 and idprocedencia like '%"+dato
+"%' or procedencia like '%"+dato
+"%'";
ResultSet resultado
= st.
executeQuery(Query
);
int columnas = rsmd.getColumnCount();
for(int i=1; i<=columnas;i++)
{
modelo.addColumn(rsmd.getColumnLabel(i));
}
while(resultado.next()){
for(int i=0; i<columnas;i++)
{
fila[i] = resultado.getObject(i+1);
}
modelo.addRow(fila);
}
st.close();
JOptionPane.
showMessageDialog(null,
"Error en la adquisición de datos");
}
return modelo;
}
//funcion de listado de procedencia en baja
{
try {
String Query
="select idprocedencia as codigo, procedencia from procedenciaprod where idestado <>1 and idprocedencia like '%"+dato
+"%' or procedencia like '%"+dato
+"%'";
ResultSet resultado
= st.
executeQuery(Query
);
int columnas = rsmd.getColumnCount();
for(int i=1; i<=columnas;i++)
{
modelo.addColumn(rsmd.getColumnLabel(i));
}
while(resultado.next()){
for(int i=0; i<columnas;i++)
{
fila[i] = resultado.getObject(i+1);
}
modelo.addRow(fila);
}
st.close();
JOptionPane.
showMessageDialog(null,
"Error en la adquisición de datos");
}
return modelo;
}
//funcion de modificado de procedencia
public void modifica_procedencia
(String id,
String procedencia
){
try
{
String query
="update procedenciaprod set procedencia = '"+procedencia
+"' where idprocedencia='"+id
+"'";
st.executeUpdate(query);
st.close();
JOptionPane.
showMessageDialog(null,
"Error en el ingreso de datos " + ex
);
}
}
//funcion de baja de procedencias
public void baja_procedencia
(String id
){
try
{
String query
="update procedenciaprod set idestado = 3 where idprocedencia='"+id
+"'";
st.executeUpdate(query);
st.close();
JOptionPane.
showMessageDialog(null,
"Error en el ingreso de datos " + ex
);
}
}
//funcion de alta de procedencias
public void alta_procedencia
(String id
){
try
{
String query
="update procedenciaprod set idestado = 1 where idprocedencia='"+id
+"'";
st.executeUpdate(query);
st.close();
JOptionPane.
showMessageDialog(null,
"Error en el ingreso de datos " + ex
);
}
}
//funcion de busqueda de procedencias creadas
public static String busca_procedencia_creada
(String codigo
){
try {
String Query
="select estado from procedenciaprod inner join estado on procedenciaprod.idestado = estado.idestado where idprocedencia ='"+codigo
+"'";
ResultSet resultado
= st.
executeQuery(Query
);
while(resultado.next()){
respuesta =resultado.getObject("estado").toString() ;
}
st.close();
return respuesta;
JOptionPane.
showMessageDialog(null,
"Error en la adquisición de datos");
return null;
}
}
//funcion de busqueda de departamento de producto creado
public static String busca_departamento_creada
(String codigo
){
try {
String Query
="select estado from departamentoprod inner join estado on departamentoprod.idestado = estado.idestado where iddepartamento='" + codigo
+ "'";
ResultSet resultado
= st.
executeQuery(Query
);
while(resultado.next()){
respuesta =resultado.getObject("estado").toString() ;
}
st.close();
return respuesta;
JOptionPane.
showMessageDialog(null,
"Error en la adquisición de datos");
return null;
}
}
//funcion de ingreso de departamentos
public void ingreso_departamento
(String codigo,
String procedencia
){
try
{
String query
="INSERT INTO departamentoprod (iddepartamento, departamento,idestado) VALUES ('"+codigo
+"','"+procedencia
+"',1)";
st.executeUpdate(query);
st.close();
JOptionPane.
showMessageDialog(null,
"Error en el ingreso de datos " + ex
);
}
}
//funcion de listado de departamentos de producto
{
try {
String Query
="select iddepartamento as ID, Departamento from departamentoprod where idestado=1 and iddepartamento like '%"+dato
+"%' and departamento like '%"+dato
+"%'";
ResultSet resultado
= st.
executeQuery(Query
);
int columnas = rsmd.getColumnCount();
for(int i=1; i<=columnas;i++)
{
modelo.addColumn(rsmd.getColumnLabel(i));
}
while(resultado.next()){
for(int i=0; i<columnas;i++)
{
fila[i] = resultado.getObject(i+1);
}
modelo.addRow(fila);
}
st.close();
JOptionPane.
showMessageDialog(null,
"Error en la adquisición de datos");
}
return modelo;
}
}