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); } }
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); } }); } } } }