예제 #1
0
        private void btnConfiguracoesBll_Click(object sender, EventArgs e)
        {
            if (ChecaLeitura())
            {
                if (lstTabelas.SelectedItems.Count != 0)
                {
                    arrTabela = "";

                    for (int i = 0; i < lstTabelas.SelectedItems.Count; i++)
                    {
                        arrTabela    = lstTabelas.SelectedItems[i].ToString();
                        objGeradorBO = new GeradorBLL.GeradorBLL();
                        string classeGerada    = objGeradorBO.GeraCodigoBLL(arrTabela, strConnstring.ToString(), txtBanco.Text.Trim(), chkAtualizarCampoDataCadastro.Checked).ToString();
                        string tabelaFormatada = arrTabela.Replace("_", "").Replace("-", "") + "BO";
                        GeradorClasses.Arquivos.CriarArquivo(TxtDiretorioBll.Text, tabelaFormatada, "cs", classeGerada);
                    }

                    GravaConfiguracoes();
                    MessageBox.Show("Classe BLL gerada com sucesso!\nTotal geradas: " + lstTabelas.SelectedItems.Count.ToString());
                }
                else
                {
                    MessageBox.Show("Selecione pelo menos uma tabela.");
                }
            }
        }
예제 #2
0
        private void btnGerarBO_Click(object sender, EventArgs e)
        {
            if (ChecaLeitura())
            {
                if (lstTabelas.SelectedItems.Count != 0)
                {
                    arrTabela = "";

                    for (int i = 0; i < lstTabelas.SelectedItems.Count; i++)
                    {
                        arrTabela      = lstTabelas.SelectedItems[i].ToString();
                        objGeradorBO   = new GeradorBLL.GeradorBLL();
                        txtCodigo.Text = objGeradorBO.GeraCodigoBLL(arrTabela, strConnstring.ToString(), txtBanco.Text.Trim()).ToString();
                    }
                }
                else
                {
                    MessageBox.Show("Selecione pelo menos uma tabela.");
                }
            }
        }