public static string GravarParamClasse(TList_Cad_ParamClasse val, TObjetoBanco banco) { bool st_transacao = false; TCD_Cad_ParamClasse qtb_ParamClasse = new TCD_Cad_ParamClasse(); try { if (banco == null) { qtb_ParamClasse.CriarBanco_Dados(true); st_transacao = true; banco = qtb_ParamClasse.Banco_Dados; } else { qtb_ParamClasse.Banco_Dados = banco; } string retorno = ""; //Gravar ParamClasse foreach (TRegistro_Cad_ParamClasse Reg_Param in val) { retorno += qtb_ParamClasse.GravarParamClasse(Reg_Param); } if (st_transacao) { qtb_ParamClasse.Banco_Dados.Commit_Tran(); } return(retorno); } catch (Exception ex) { if (st_transacao) { qtb_ParamClasse.Banco_Dados.RollBack_Tran(); } else { throw new Exception(ex.Message); } return(""); } finally { if (st_transacao) { qtb_ParamClasse.deletarBanco_Dados(); } } }
public static string DeletarParamClasse(TRegistro_Cad_ParamClasse val, TObjetoBanco banco) { bool st_transacao = false; TCD_Cad_ParamClasse qtb_ParamClasse = new TCD_Cad_ParamClasse(); try { if (banco == null) { qtb_ParamClasse.CriarBanco_Dados(true); st_transacao = true; } else { qtb_ParamClasse.Banco_Dados = banco; } //Deletar Uf qtb_ParamClasse.DeletarParamClasse(val); if (st_transacao) { qtb_ParamClasse.Banco_Dados.Commit_Tran(); } return("OK"); } catch (Exception ex) { if (st_transacao) { qtb_ParamClasse.Banco_Dados.RollBack_Tran(); } else { throw new Exception(ex.Message); } return(""); } finally { if (st_transacao) { qtb_ParamClasse.deletarBanco_Dados(); } } }
public static TList_Cad_ParamClasse Buscar(decimal vID_ParamClasse, string vNM_Param, string vNM_CampoFormat, string vNM_Classe, int vTop, TObjetoBanco banco) { TpBusca[] filtro = new TpBusca[0]; if (vID_ParamClasse > 0) { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.ID_ParamClasse"; filtro[filtro.Length - 1].vVL_Busca = "" + vID_ParamClasse.ToString() + ""; filtro[filtro.Length - 1].vOperador = "="; } if (vNM_Param.Trim() != "") { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.NM_ParamCaption"; filtro[filtro.Length - 1].vVL_Busca = "'%" + vNM_Param + "%'"; filtro[filtro.Length - 1].vOperador = "LIKE"; } if (vNM_CampoFormat.Trim() != "") { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.NM_CampoFormat"; filtro[filtro.Length - 1].vVL_Busca = "'%" + vNM_CampoFormat + "%'"; filtro[filtro.Length - 1].vOperador = "LIKE"; } if (vNM_Classe.Trim() != "") { Array.Resize(ref filtro, filtro.Length + 1); filtro[filtro.Length - 1].vNM_Campo = "a.NM_Classe"; filtro[filtro.Length - 1].vVL_Busca = "'%" + vNM_Classe + "%'"; filtro[filtro.Length - 1].vOperador = "LIKE"; } TCD_Cad_ParamClasse qtb_ParamClasse = new TCD_Cad_ParamClasse(); return(qtb_ParamClasse.Select(filtro, vTop, "")); }