Exemplo n.º 1
0
        private void bbExecutar_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(scriptText.Text))
            {
                bool gravar = false;
                try
                {
                    using (FCadColunas a = new FCadColunas())
                    {
                        CamadaDados.Diversos.TList_Colunasbd ae = new CamadaDados.Diversos.TList_Colunasbd();

                        (bsColunas.DataSource as CamadaDados.Diversos.TList_Colunasbd).Where(p => p.st_agregar).ToList().ForEach(p =>
                        {
                            p.nome_tabela = tb_name;
                            ae.Add(p);
                        });
                        a.rColun = ae;
                        if (a.ShowDialog() == DialogResult.OK)
                        {
                            if (a.rColunas.Count > 0)
                            {
                                (a.rColunas).ForEach(p =>
                                {
                                    if (!string.IsNullOrEmpty(p.ds_coluna))
                                    {
                                        CamadaNegocio.Diversos.TCN_Coluna.Gravar(p, null);
                                    }
                                    gravar = true;
                                });
                            }
                        }
                    }
                    if (gravar)
                    {
                        new CamadaDados.Diversos.TCD_Triggers().ExecutarTrigger(script);
                        new CamadaDados.Diversos.TCD_Triggers().ExecutarTrigger(scriptText.Text);
                        MessageBox.Show("Executado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (Exception ex)
                {
                    throw new Exception("Erro Trigger: " + ex.Message.Trim());
                }
            }
            else
            {
                MessageBox.Show("Obrigatorio gerar script para executar.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 2
0
 private void toolStripButton2_Click(object sender, EventArgs e)
 {
     using (FCadColunas colun = new FCadColunas())
     {
         colun.rColun = (bsColunas.DataSource as TList_Colunasbd);
         colun.rColun.ForEach(p => p.nome_tabela = (bsTabelas.Current as TRegistro_Tabelasbd).nome_tabela);
         if (colun.ShowDialog() == DialogResult.OK)
         {
             if (colun.rColunas.Count > 0)
             {
                 (colun.rColunas).ForEach(p =>
                 {
                     if (!string.IsNullOrEmpty(p.ds_coluna))
                     {
                         CamadaNegocio.Diversos.TCN_Coluna.Gravar(p, null);
                     }
                 });
             }
         }
     }
 }