private void btnRepFuncionario_Click(object sender, EventArgs e) { //instanciando o form com o método getInstance CS_frmRelatorioFuncionario relatorioFuncionario = CS_frmRelatorioFuncionario.getInstance(); relatorioFuncionario.Show(); }
//realiza o teste para ver se o formulário já possue alguma instância, ele realiza uma instância public static CS_frmRelatorioFuncionario getInstance() { if (relatorioFuncionario == null) { relatorioFuncionario = new CS_frmRelatorioFuncionario(); } return(relatorioFuncionario); }
private void CS_frmRelatorioFuncionario_FormClosed(object sender, FormClosedEventArgs e) { //quando o form estiver fechando ele recebe nulo para ele poder ser instanciado novamente relatorioFuncionario = null; }