public static string GravaConsulta(TRegistro_Cad_Consulta val, TObjetoBanco banco) { TCD_Cad_Consulta cd = new TCD_Cad_Consulta(); if (banco != null) { cd.Banco_Dados = banco; } return(cd.Grava(val)); }
public static TList_Cad_Consulta Busca(decimal vID_Consulta, string Login, string vNM_Consulta, decimal vID_Report) { TpBusca[] vBusca = new TpBusca[0]; if (vID_Consulta > 0) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.id_Consulta"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vID_Consulta.ToString() + "'"; } if (Login.Trim() != "") { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.Login"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + Login + "'"; } if (vNM_Consulta.Trim() != "") { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "a.DS_Consulta"; vBusca[vBusca.Length - 1].vOperador = "like"; vBusca[vBusca.Length - 1].vVL_Busca = "'%" + vNM_Consulta + "%'"; } if (vID_Report > 0) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = ""; vBusca[vBusca.Length - 1].vOperador = "EXISTS"; vBusca[vBusca.Length - 1].vVL_Busca = "(SELECT 1 FROM TB_CON_Report_X_Consulta x WHERE x.ID_Consulta = a.ID_Consulta AND x.ID_Report = " + vID_Report + ")"; } TCD_Cad_Consulta cd = new TCD_Cad_Consulta(); return(cd.Select(vBusca, 0, "")); }
public static string DeletaConsulta(TRegistro_Cad_Consulta val, TObjetoBanco banco) { bool st_transacao = false; TCD_Cad_Consulta CD_Consulta = new TCD_Cad_Consulta(); TCD_Cad_Report_X_Consulta CD_Report_X_Consulta = new TCD_Cad_Report_X_Consulta(); TCD_Cad_Filtro CD_Filtro = new TCD_Cad_Filtro(); TCD_Cad_Campo_Amarracao CD_Campo_Amarracao = new TCD_Cad_Campo_Amarracao(); TCD_Cad_Amarracoes CD_Amarracoes = new TCD_Cad_Amarracoes(); TCD_Cad_Ordenacao CD_Ordenacao = new TCD_Cad_Ordenacao(); TCD_Cad_Campo CD_Campo = new TCD_Cad_Campo(); try { if (banco == null) { CD_Consulta.CriarBanco_Dados(true); st_transacao = true; } else { CD_Consulta.Banco_Dados = banco; } //DELETAR CONSULTA /*string retorno = CD_Report_X_Consulta.DeletarReportPorConsulta(val.ID_Consulta); * retorno = CD_Filtro.DeletaPorConsulta(val.ID_Consulta); * retorno = CD_Ordenacao.DeletaPorConsulta(val.ID_Consulta); * retorno = CD_Campo.DeletaTodos(val.ID_Consulta); * * //DELETA AS TABELAS AMARRADAS * TList_Cad_Amarracoes listAmarracoes = TCN_Cad_Amarracoes.Busca(0, val.ID_Consulta); * * for (int i = 0; i < listAmarracoes.Count; i++) * { * retorno = CD_Campo_Amarracao.DeletaPorAmarracoes(listAmarracoes[i].ID_Amarracoes); * } * * retorno = CD_Amarracoes.DeletaPorConsulta(val.ID_Consulta); */ //DELETE A CONSULTA string retorno = CD_Consulta.Deleta(val); if (st_transacao) { CD_Consulta.Banco_Dados.Commit_Tran(); } return(retorno); } catch { if (st_transacao) { CD_Consulta.Banco_Dados.RollBack_Tran(); } return(""); } finally { if (st_transacao) { CD_Consulta.deletarBanco_Dados(); } } }
public static DataTable BuscarSQL(string SQL) { TCD_Cad_Consulta cd = new TCD_Cad_Consulta(); return(cd.BuscarSQL(SQL)); }