public static decimal VlNumericoEmpresa(string Ds_parametro, string Cd_empresa, BancoDados.TObjetoBanco banco) { if (!string.IsNullOrEmpty(Ds_parametro)) { object obj = new TCD_ParamGer(banco).BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = "ds_parametro", vOperador = "=", vVL_Busca = "'" + Ds_parametro.Trim() + "'" }, new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_cfg_paramger_x_empresa x " + "where x.id_parametro = a.id_parametro " + "and x.cd_empresa = '" + Cd_empresa.Trim() + "')" } }, "Vl_Numerico"); return(obj == null ? decimal.Zero : Convert.ToDecimal(obj.ToString())); } else { return(decimal.Zero); } }
public static DateTime?BuscaVlData(string vDS_Parametro, BancoDados.TObjetoBanco banco) { if (vDS_Parametro.Trim() != "") { TpBusca[] vBusca = new TpBusca[1]; vBusca[0].vNM_Campo = "DS_Parametro"; vBusca[0].vVL_Busca = "'" + vDS_Parametro + "'"; vBusca[0].vOperador = "="; object obj = new TCD_ParamGer(banco).BuscarEscalar(vBusca, "Vl_Data"); if (obj != null) { try { return(Convert.ToDateTime(obj.ToString())); } catch { return(null); } } else { return(null); } } else { return(null); } }
public static string BuscaVL_Bool(string vDS_Parametro, string vCD_Empresa, BancoDados.TObjetoBanco banco) { TpBusca[] vBusca = new TpBusca[0]; if (vDS_Parametro.Trim() != "") { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "DS_Parametro"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vDS_Parametro + "'"; } if (vCD_Empresa.Trim() != "") { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = ""; vBusca[vBusca.Length - 1].vOperador = ""; vBusca[vBusca.Length - 1].vVL_Busca = "exists(select 1 from TB_CFG_ParamGer_X_Empresa b where b.id_parametro = a.id_parametro and b.cd_empresa = '" + vCD_Empresa + "')"; } TList_RegParamGer Lista = new TCD_ParamGer(banco).Select(vBusca, 0, string.Empty); if (Lista.Count > 0) { return(Lista[0].VL_Bool_String.Trim()); } else { return("N"); } }
public static byte[] BuscaVlImagem(string vDS_Parametro, string vCD_Empresa, BancoDados.TObjetoBanco banco) { TpBusca[] vBusca = new TpBusca[0]; if (!string.IsNullOrEmpty(vDS_Parametro)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = "DS_Parametro"; vBusca[vBusca.Length - 1].vOperador = "="; vBusca[vBusca.Length - 1].vVL_Busca = "'" + vDS_Parametro.Trim() + "'"; } if (!string.IsNullOrEmpty(vCD_Empresa)) { Array.Resize(ref vBusca, vBusca.Length + 1); vBusca[vBusca.Length - 1].vNM_Campo = string.Empty; vBusca[vBusca.Length - 1].vOperador = string.Empty; vBusca[vBusca.Length - 1].vVL_Busca = "exists(select 1 from TB_CFG_ParamGer_X_Empresa b " + "where b.id_parametro = a.id_parametro " + "and b.cd_empresa = '" + vCD_Empresa.Trim() + "')"; } TList_RegParamGer Lista_Imagem = new TCD_ParamGer(banco).Select(vBusca, 0, string.Empty); if (Lista_Imagem.Count > 0) { return(Lista_Imagem[0].Img); } else { return(null); } }
public static TList_RegParamGer BuscarParametros(string Ds_parametro, BancoDados.TObjetoBanco banco) { TpBusca[] filtro = new TpBusca[1]; filtro[0].vNM_Campo = "ds_parametro"; filtro[0].vOperador = "in"; filtro[0].vVL_Busca = "(" + Ds_parametro.Trim() + ")"; TList_RegParamGer retorno = new TCD_ParamGer(banco).Select(filtro, 0, string.Empty); if (retorno.Count < 1) { retorno.Add(new TRegistro_ParamGer()); } return(retorno); }
public static decimal BuscaVlNumerico(string vDS_Parametro, BancoDados.TObjetoBanco banco) { if (!string.IsNullOrEmpty(vDS_Parametro)) { object obj = new TCD_ParamGer(banco).BuscarEscalar(new TpBusca[] { new TpBusca() { vNM_Campo = "ds_parametro", vOperador = "=", vVL_Busca = "'" + vDS_Parametro.Trim() + "'" } }, "Vl_Numerico"); return(obj == null ? decimal.Zero : Convert.ToDecimal(obj.ToString())); } else { return(decimal.Zero); } }
public static string BuscaVlString(string vDS_Parametro, string vCD_Terminal, BancoDados.TObjetoBanco banco) { if (vDS_Parametro.Trim() != "") { TpBusca[] vBusca = new TpBusca[2]; vBusca[0].vNM_Campo = "DS_Parametro"; vBusca[0].vOperador = "="; vBusca[0].vVL_Busca = "'" + vDS_Parametro + "'"; vBusca[1].vNM_Campo = ""; vBusca[1].vOperador = ""; vBusca[1].vVL_Busca = "exists(select 1 from TB_CFG_ParamGer_X_Terminal b where b.id_parametro = a.id_parametro and b.cd_terminal = '" + vCD_Terminal + "')"; object obj = new TCD_ParamGer(banco).BuscarEscalar(vBusca, "Vl_String"); return(obj != null?obj.ToString() : string.Empty); } else { return(string.Empty); } }
public static string BuscaVlString(string vDS_Parametro, BancoDados.TObjetoBanco banco) { if (!string.IsNullOrEmpty(vDS_Parametro)) { object obj = new TCD_ParamGer(banco).BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = "DS_Parametro", vOperador = "=", vVL_Busca = "'" + vDS_Parametro.Trim() + "'" } }, "Vl_String"); return(obj == null ? string.Empty : obj.ToString()); } else { return(string.Empty); } }
public static string DeletaParamGer(TRegistro_ParamGer val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_ParamGer qtb_param = new TCD_ParamGer(); try { if (banco == null) { st_transacao = qtb_param.CriarBanco_Dados(true); } else { qtb_param.Banco_Dados = banco; } qtb_param.DeletarParamGer(val); if (st_transacao) { qtb_param.Banco_Dados.Commit_Tran(); } return(val.Id_parametro.ToString()); } catch (Exception ex) { if (st_transacao) { qtb_param.Banco_Dados.RollBack_Tran(); } throw new Exception(ex.Message); } finally { if (st_transacao) { qtb_param.deletarBanco_Dados(); } } }
public static bool BuscaVlBool(string vDS_Parametro, BancoDados.TObjetoBanco banco) { if (vDS_Parametro.Trim() != "") { TpBusca[] vBusca = new TpBusca[1]; vBusca[0].vNM_Campo = "DS_Parametro"; vBusca[0].vVL_Busca = "'" + vDS_Parametro + "'"; vBusca[0].vOperador = "="; object obj = new TCD_ParamGer(banco).BuscarEscalar(vBusca, "Vl_Bool"); if (obj != null) { return(obj.ToString().Trim().Equals("S")); } else { return(false); } } else { return(false); }; }
public static bool BuscaVl_BoolTerminal(string Ds_parametro, string Cd_terminal, BancoDados.TObjetoBanco banco) { object obj = new TCD_ParamGer(banco).BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = "a.DS_Parametro", vOperador = "=", vVL_Busca = "'" + Ds_parametro.Trim().ToUpper() + "'" }, new TpBusca() { vNM_Campo = string.Empty, vOperador = "exists", vVL_Busca = "(select 1 from tb_cfg_paramger_x_terminal x " + "where x.id_parametro = a.id_parametro " + "and x.cd_terminal = '" + Cd_terminal.Trim() + "')" } }, "Vl_Bool"); return(obj == null ? false : obj.ToString().Trim().Equals("S")); }