private void FCadColunas_Load(object sender, EventArgs e) { this.Icon = Utils.ResourcesUtils.TecnoAliance_ICO; dataGridView1.Columns[0].ReadOnly = true; dataGridView1.Columns[1].ReadOnly = true; TList_Colunas colunas = new TList_Colunas(); if (cColun != null) { cColun.ForEach(p => { TRegistro_Colunas col = new TRegistro_Colunas(); col.nm_tabela = p.nome_tabela; col.nm_coluna = p.nome_coluna; object id = new TCD_Colunas().BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = "a.nm_tabela", vOperador = "like", vVL_Busca = "'" + p.nome_tabela + "'" }, new TpBusca() { vNM_Campo = "a.nm_coluna", vOperador = "like", vVL_Busca = "'" + p.nome_coluna + "'" } }, "a.id_coluna"); if (id != null) { col.id_coluna = Convert.ToDecimal(id.ToString()); object ds = new TCD_Colunas().BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = "a.id_coluna", vOperador = "=", vVL_Busca = col.id_coluna.ToString() } }, "a.ds_coluna"); if (ds != null) { col.ds_coluna = ds.ToString(); } } colunas.Add(col); }); bsColunas.DataSource = colunas; bsColunas.ResetCurrentItem(); } }
public static string Excluir(TRegistro_Colunas val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_Colunas qtb_emp = new TCD_Colunas(); try { if (st_transacao) { st_transacao = qtb_emp.CriarBanco_Dados(true); } else { qtb_emp.Banco_Dados = banco; } try { qtb_emp.Excluir(val); } catch { //Exclusao logica //val.St_registro = "C"; qtb_emp.Gravar(val); } if (st_transacao) { qtb_emp.Banco_Dados.Commit_Tran(); } return("OK"); } catch (Exception ex) { if (st_transacao) { qtb_emp.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro excluir colunas: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_emp.deletarBanco_Dados(); } } }
public static string Gravar(TRegistro_Colunas val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_Colunas qtb_emp = new TCD_Colunas(); try { if (banco == null) { st_transacao = qtb_emp.CriarBanco_Dados(true); } else { qtb_emp.Banco_Dados = banco; } string retorno = qtb_emp.Gravar(val); if (st_transacao) { qtb_emp.Banco_Dados.Commit_Tran(); } return(retorno); } catch (Exception ex) { if (st_transacao) { qtb_emp.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro gravar colunas: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_emp.deletarBanco_Dados(); } } }