public static TList_CadLayoutEtiqueta Busca(string id_layout, string DS_layout, TObjetoBanco banco) { TpBusca[] vBusca = new TpBusca[0]; if (id_layout.Trim() != "") { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.id_layout"; vBusca[vBusca.Length - 1].vVL_Busca = "'" + id_layout + "'"; vBusca[vBusca.Length - 1].vOperador = "="; } ; if (DS_layout.Trim() != "") { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "DS_layout"; vBusca[vBusca.Length - 1].vVL_Busca = "'%" + DS_layout + "%'"; vBusca[vBusca.Length - 1].vOperador = "like"; } ; TCD_CadLayoutEtiqueta qtb_Menu = new TCD_CadLayoutEtiqueta(); if (banco != null) { qtb_Menu.Banco_Dados = banco; } return(qtb_Menu.Select(vBusca, 0, string.Empty, string.Empty)); }
public static string GravarMenu(TRegistro_CadLayoutEtiqueta val, TObjetoBanco banco) { bool st_transacao = false; TCD_CadLayoutEtiqueta qtb_Menu = new TCD_CadLayoutEtiqueta(); try { if (banco == null) { qtb_Menu.CriarBanco_Dados(true); st_transacao = true; } else { qtb_Menu.Banco_Dados = banco; } string retorno = qtb_Menu.GravarMenu(val); val.lCampos.ForEach(p => { p.Id_layout = val.Id_layout; TCN_CamposLayout.GravarMenu(p, qtb_Menu.Banco_Dados); }); val.lCamposDel.ForEach(p => { p.Id_layout = val.Id_layout; TCN_CamposLayout.Excluir(p, qtb_Menu.Banco_Dados); }); if (st_transacao) { qtb_Menu.Banco_Dados.Commit_Tran(); } return(retorno); } catch (Exception ex) { if (st_transacao) { qtb_Menu.Banco_Dados.RollBack_Tran(); } else { throw new Exception(ex.Message); } return(""); } finally { if (st_transacao) { qtb_Menu.deletarBanco_Dados(); } } //return new TCD_CadMenu().GravarMenu(val); }
public static string Excluir(TRegistro_CadLayoutEtiqueta val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_CadLayoutEtiqueta qtb_menu = new TCD_CadLayoutEtiqueta(); try { if (banco == null) { qtb_menu.CriarBanco_Dados(true); st_transacao = true; banco = qtb_menu.Banco_Dados; } else { qtb_menu.Banco_Dados = banco; } //DELETA MENU string retorno = qtb_menu.DeletarMenu(val); if (st_transacao) { qtb_menu.Banco_Dados.Commit_Tran(); } return(retorno); } catch (Exception ex) { if (st_transacao) { qtb_menu.Banco_Dados.RollBack_Tran(); } else { throw new Exception(ex.Message); } return(""); } finally { if (st_transacao) { qtb_menu.deletarBanco_Dados(); } } }