/*
 * 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 br.com.ctecinf.view;

import br.com.ctecinf.model.Fornecedor;
import br.com.ctecinf.model.Produto;
import br.com.ctecinf.orm.swing.FormPanelController;
import br.com.ctecinf.orm.swing.TablePanelController;

/**
 *
 * @author cassio
 */
public class EstoquePanel extends TablePanelController<Produto>{

    @Override
    protected FormPanelController<Produto> create(Produto produto) {

        Produto p = new Produto();

        if (getTable().getSelectedRow() > -1) {
            Fornecedor f = ((Produto) getTable().getModel().getData().get(getTable().getRowSorter().convertRowIndexToModel(getTable().getSelectedRow()))).getFornecedor();
            p.setFornecedor(f);
        }

        return new ProdutoForm(p);
    }

    @Override
    protected FormPanelController<Produto> getForm(Produto controller) {
        return new ProdutoForm(controller);
    }
}
