예제 #1
0
        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);
        }