package br.com.elotech;

import java.io.Serializable;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * Created by elotech on 30/03/17.
 */
public class Registro implements Serializable{

    String operacao = "";
    String codOrigem = "";
    int codDestino = 0;
    String produtoOrigem = "",unidadeOrigem = "";
    String produtoDestino = "", unidadeDestino = "";
    String manter = "Origem";

    public String getOperacao() {
        return operacao;
    }

    public void setOperacao(String operacao) {
        this.operacao = operacao;
    }

    public String getCodOrigem() {
        return codOrigem;
    }

    public void setCodOrigem(String codOrigem) {
        this.codOrigem = codOrigem;
    }

    public int getCodDestino() {
        return codDestino;
    }

    public void setCodDestino(int codDestino) {
        Process p = new Process();
        try {
            Connection conn = p.getDestinoDB();
            PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM produto WHERE pro_codigo = ?");
            pstmt.setInt(1,codDestino);
            ResultSet rs = pstmt.executeQuery();
            if(rs.next()){
                this.codDestino = codDestino;
                this.produtoDestino = rs.getString("pro_nome");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }

    }

    public String getProdutoOrigem() {
        return produtoOrigem;
    }

    public void setProdutoOrigem(String produtoOrigem) {
        this.produtoOrigem = produtoOrigem;
    }

    public String getProdutoDestino() {
        return produtoDestino;
    }

    public void setProdutoDestino(String produtoDestino) {
        this.produtoDestino = produtoDestino;
    }

    public String getManter() {
        return manter;
    }

    public void setManter(String manter) {
        this.manter = manter;
    }

    public String getUnidadeOrigem() {
        return unidadeOrigem;
    }

    public void setUnidadeOrigem(String unidadeOrigem) {
        this.unidadeOrigem = unidadeOrigem;
    }

    public String getUnidadeDestino() {
        return unidadeDestino;
    }

    public void setUnidadeDestino(String unidadeDestino) {
        this.unidadeDestino = unidadeDestino;
    }
}
