/*
 * 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.orm.swing.FormPanelController;
import br.com.ctecinf.swing.Image;

/**
 *
 * @author Cássio Conceição
 * @since 03/07/2019
 * @version 201907
 * @see http://ctecinf.com.br/
 */
public class FornecedorForm extends FormPanelController<Fornecedor> {

    private static final String TITLE = "Cadastro de Fornecedor";

    public FornecedorForm(Fornecedor controller) {
        super(controller == null ? new Fornecedor() : controller, 2);
        init();
    }

    private void init() {

        addRequiredFieldLabel();

        addLine("cnpj");

        addLine("razaoSocial");

        addColumn("fone1", "fone2");

        addLine("email");

        addLine("endereco");

        addLine("bairro");

        addColumn("cep", "complemento");

        addLine("municipio");

        setFieldsValues();

        addAction("Fechar", Image.parse(Image.CLOSE), (e) -> {
            getFrame().dispose();
        });

        createFrame(TITLE);
    }
}
