public static Form CriaForm(string formName, object tipoForm = null) { Form form = null; if (formName.Equals("Cliente")) { if (tipoForm == null) { form = new CadastroCliente(); } else { form = new CadastroCliente(tipoForm as Cliente); } } if (formName.Equals("Produto")) { if (tipoForm == null) { form = new CadastroProduto(); } else { form = new CadastroProduto(tipoForm as Produto); } } if (formName.Equals("Estoque")) { if (tipoForm == null) { form = new CadastroLote(); } else { form = new CadastroLote(tipoForm as Lote); } } if (formName.Equals("Venda")) { if (tipoForm == null) { form = new CadastroVenda(); } else { form = new CadastroVenda(tipoForm as Venda); } } if (formName.Equals("FindProduto")) { form = new Find("Produto"); } if (formName.Equals("FindCliente")) { form = new Find("Cliente"); } return(form); }