/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.ddns.grupotsergio;

import java.sql.*;

/**
 *
 * @author Edson
 */
public class bensGS {
    int idbens = 0;
    String codigo = null;
    String descricao = null;
    String identificacao = null;
    String  datacompra = null;
    String  datamovim = null;
    String valor = null;
    String ipi = null;
    String icms = null;
    String outrosimp = null;
    String txdeprec = null;
    String vlr_bem_ind = null;
    String deprec_mes_ind = null;
    String databaixa = null;
    String valorbaixa = null;
    int apolice_idapolice = 0;
    int depto_iddepto = 0;
    int grupos_idgrupos = 0;
    int locais_idlocais = 0;
    String marca = null;
    String tipo = null;
    String placa = null;
    String placaant = null;
    String renavam = null;
    String anobabricacao = null;
    String anomodelo = null;
    String fornecedor = null;
    String auditoria = null;
    int filiais_idfiliais = 0;

    private static PreparedStatement stm = null;
    private static ResultSet rs = null;
    private static Statement stmt;

    public bensGS(){
    }

    public String getAnobabricacao() {
        return anobabricacao;
    }

    public void setAnobabricacao(String anobabricacao) {
        this.anobabricacao = anobabricacao;
    }

    public String getAnomodelo() {
        return anomodelo;
    }

    public void setAnomodelo(String anomodelo) {
        this.anomodelo = anomodelo;
    }

    public int getApolice_idapolice() {
        return apolice_idapolice;
    }

    public void setApolice_idapolice(int apolice_idapolice) {
        this.apolice_idapolice = apolice_idapolice;
    }

    public String getAuditoria() {
        return auditoria;
    }

    public void setAuditoria(String auditoria) {
        this.auditoria = auditoria;
    }

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public String getDatabaixa() {
        return databaixa;
    }

    public void setDatabaixa(String databaixa) {
        this.databaixa = databaixa;
    }

    public String getDatacompra() {
        return datacompra;
    }

    public void setDatacompra(String datacompra) {
        this.datacompra = datacompra;
    }

    public String getDatamovim() {
        return datamovim;
    }

    public void setDatamovim(String datamovim) {
        this.datamovim = datamovim;
    }

    public String getDeprec_mes_ind() {
        return deprec_mes_ind;
    }

    public void setDeprec_mes_ind(String deprec_mes_ind) {
        this.deprec_mes_ind = deprec_mes_ind;
    }

    public int getDepto_iddepto() {
        return depto_iddepto;
    }

    public void setDepto_iddepto(int depto_iddepto) {
        this.depto_iddepto = depto_iddepto;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public int getFiliais_idfiliais() {
        return filiais_idfiliais;
    }

    public void setFiliais_idfiliais(int filiais_idfiliais) {
        this.filiais_idfiliais = filiais_idfiliais;
    }

    public String getFornecedor() {
        return fornecedor;
    }

    public void setFornecedor(String fornecedor) {
        this.fornecedor = fornecedor;
    }

    public int getGrupos_idgrupos() {
        return grupos_idgrupos;
    }

    public void setGrupos_idgrupos(int grupos_idgrupos) {
        this.grupos_idgrupos = grupos_idgrupos;
    }

    public String getIcms() {
        return icms;
    }

    public void setIcms(String icms) {
        this.icms = icms;
    }

    public int getIdbens() {
        return idbens;
    }

    public void setIdbens(int idbens) {
        this.idbens = idbens;
    }

    public String getIdentificacao() {
        return identificacao;
    }

    public void setIdentificacao(String identificacao) {
        this.identificacao = identificacao;
    }

    public String getIpi() {
        return ipi;
    }

    public void setIpi(String ipi) {
        this.ipi = ipi;
    }

    public int getLocais_idlocais() {
        return locais_idlocais;
    }

    public void setLocais_idlocais(int locais_idlocais) {
        this.locais_idlocais = locais_idlocais;
    }

    public String getMarca() {
        return marca;
    }

    public void setMarca(String marca) {
        this.marca = marca;
    }

    public String getOutrosimp() {
        return outrosimp;
    }

    public void setOutrosimp(String outrosimp) {
        this.outrosimp = outrosimp;
    }

    public String getPlaca() {
        return placa;
    }

    public void setPlaca(String placa) {
        this.placa = placa;
    }

    public String getPlacaant() {
        return placaant;
    }

    public void setPlacaant(String placaant) {
        this.placaant = placaant;
    }

    public String getRenavam() {
        return renavam;
    }

    public void setRenavam(String renavam) {
        this.renavam = renavam;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    public String getTxdeprec() {
        return txdeprec;
    }

    public void setTxdeprec(String txdeprec) {
        this.txdeprec = txdeprec;
    }

    public String getValor() {
        return valor;
    }

    public void setValor(String valor) {
        this.valor = valor;
    }

    public String getValorbaixa() {
        return valorbaixa;
    }

    public void setValorbaixa(String valorbaixa) {
        this.valorbaixa = valorbaixa;
    }

    public String getVlr_bem_ind() {
        return vlr_bem_ind;
    }

    public void setVlr_bem_ind(String vlr_bem_ind) {
        this.vlr_bem_ind = vlr_bem_ind;
    }

    public static boolean inserirBem (bensGS cadcusto){
        try{
            stm = Conexao.conectar().prepareStatement("INSERT INTO bens("
                    + "idbens,"
                    + "codigo,"
                    + "descricao,"
                    + "identificacao,"
                    + "datacompra,"
                    + "datamovim,"
                    + "valor,"
                    + "ipi,"
                    + "icms,"
                    + "outrosimp,"
                    + "txdeprec,"
                    + "vlr_bem_ind,"
                    + "deprec_mes_ind,"
                    + "apolice_idapolice,"
                    + "depto_iddepto,"
                    + "grupos_idgrupos,"
                    + "locais_idlocais,"
                    + "marca,"
                    + "tipo,"
                    + "placa,"
                    + "placaant,"
                    + "renavam,"
                    + "anobabricacao,"
                    + "anomodelo,"
                    + "fornecedor,"
                    + "auditoria,"
                    + "filiais_idfiliais) VALUES ("
                    + "?,?,?,?,?,?,?,?,?,?,"
                    + "?,?,?,?,?,?,?,?,?,?,"
                    + "?,?,?,?,?,?,?)");
            stm.setInt(1, cadcusto.getIdbens());
            stm.setString(2, cadcusto.getCodigo());
            stm.setString(3, cadcusto.getDescricao());
            stm.setString(4, cadcusto.getIdentificacao());
            stm.setString(5, cadcusto.getDatacompra());
            stm.setString(6, cadcusto.getDatamovim());
            stm.setString(7, cadcusto.getValor());
            stm.setString(8, cadcusto.getIpi());
            stm.setString(9, cadcusto.getIcms());
            stm.setString(10, cadcusto.getOutrosimp());
            stm.setString(11, cadcusto.getTxdeprec());
            stm.setString(12, cadcusto.getVlr_bem_ind());
            stm.setString(13, cadcusto.getDeprec_mes_ind());
            stm.setInt(14, cadcusto.getApolice_idapolice());
            stm.setInt(15, cadcusto.getDepto_iddepto());
            stm.setInt(16, cadcusto.getGrupos_idgrupos());
            stm.setInt(17, cadcusto.getLocais_idlocais());
            stm.setString(18, cadcusto.getMarca());
            stm.setString(19, cadcusto.getTipo());
            stm.setString(20, cadcusto.getPlaca());
            stm.setString(21, cadcusto.getPlacaant());
            stm.setString(22, cadcusto.getRenavam());
            stm.setString(23, cadcusto.getAnobabricacao());
            stm.setString(24, cadcusto.getAnomodelo());
            stm.setString(25, cadcusto.getFornecedor());
            stm.setString(26, cadcusto.getAuditoria());
            stm.setInt(27, cadcusto.getFiliais_idfiliais());
            stm.executeUpdate();
            stm.close();
            return true;
        }catch(Exception e){
            System.out.println("Erro ao inserir");
            return false;
        }
    }

    public static boolean altBemCod(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "codigo = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getCodigo());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemDescr(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "descricao = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getDescricao());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemIdent(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "identificacao = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getIdentificacao());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemDtCompra(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "datacompra = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getDatacompra());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemDtMovim(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "datamovim = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getDatamovim());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemValor(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "valor = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getValor());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemIpi(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "ipi = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getIpi());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemIcms(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "icms = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getIcms());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemOutImp(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "outrosimp = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getOutrosimp());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemTxDepre(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "txdeprec = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getTxdeprec());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemVlrBemInd(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "vlr_bem_ind = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getVlr_bem_ind());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemDeprMesInd(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "deprec_mes_ind = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getDeprec_mes_ind());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemDtBaixa(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "databaixa = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getDatabaixa());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemVlrBaixa(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "valorbaixa = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getValorbaixa());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemIdApol(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "apolice_idapolice = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setInt(1, cadcusto.getApolice_idapolice());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemIdDepto(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "depto_iddepto = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setInt(1, cadcusto.getDepto_iddepto());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemIdGrupo(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "grupos_idgrupos = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setInt(1, cadcusto.getGrupos_idgrupos());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemIdLocal(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "locais_idlocais = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setInt(1, cadcusto.getLocais_idlocais());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemMarca(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "marca = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getMarca());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemTipo(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "tipo = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getTipo());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemPlaca(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "placa = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getPlaca());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemPlacaAnt(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "placaant = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getPlacaant());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemRenav(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "renavam = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getRenavam());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemAnoFabr(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "anobabricacao = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getAnobabricacao());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemAnoModel(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "anomodelo = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getAnomodelo());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean altBemForne(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "fornecedor = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getFornecedor());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar fornecedor");
        }
        return testa;
    }

    public static boolean altBemAud(bensGS cadcusto){
        boolean testa = false;
        try{
            stm = Conexao.conectar().prepareStatement("UPDATE bens SET "
                    + "auditoria = ? "
                    + "WHERE idbens = ? "
                    + "AND filiais_idfiliais = ?");
            stm.setString(1, cadcusto.getAuditoria());
            stm.setInt(2, cadcusto.getIdbens());
            stm.setInt(3, cadcusto.getFiliais_idfiliais());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        }catch(Exception e){
            System.out.println("Erro ao alterar");
        }
        return testa;
    }

    public static boolean excluiBem (bensGS cadcusto){
        boolean testa = false;
        try {
            stm = Conexao.conectar().prepareStatement("delete from bens "
                    + "WHERE filiais_idfiliais = ? "
                    + "AND idbens = ?");
            stm.setInt(1, cadcusto.getFiliais_idfiliais());
            stm.setInt(2, cadcusto.getIdbens());

            int executeUpdate = stm.executeUpdate();

            if(executeUpdate > 0)
                testa = true;
            else
                testa = false;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return testa;
    }

    public void selBem(String Id, String Idf) {
        try {
            stmt = Conexao.conectar().createStatement();
            rs = stmt.executeQuery("Select * from bens "
                    + "Where filiais_idfiliais = '"+Idf+"' "
                    + "and idbens = '"+Id+"'");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static int getAutoInc(String Idf) {
        int Codigo = 0;
        try {
            PreparedStatement pstmt = Conexao.conectar().prepareStatement(
                    "Select max(idbens) From bens "
                    + "where filiais_idfiliais = '"+Idf+"'");
            ResultSet rss = pstmt.executeQuery();
            rss.next();
            Codigo = rss.getInt(1) + 1;
        }
        catch (Exception e) {
            e.printStackTrace();
        }
        return Codigo;
    }

    public void listaBensDes(String Idf){
        try{
            stmt = Conexao.conectar().createStatement();
            rs = stmt.executeQuery("select * from bens "
            + "where filiais_idfiliais = '"+Idf+"' "
            + "order by descricao");
        }catch(Exception e){
            e.printStackTrace();
        }
    }

    public void listaBensCod(String Idf){
        try{
            stmt = Conexao.conectar().createStatement();
            rs = stmt.executeQuery("select * from bens "
            + "where filiais_idfiliais = '"+Idf+"' "
            + "order by codigo");
        }catch(Exception e){
            e.printStackTrace();
        }
    }

    public ResultSet getResultado(){
        return rs;
    }

}
