public Mod_Anexo Consulta(int pIdAnexo) { Mod_Consulta vMod_Consulta = new Mod_Consulta(); vMod_Consulta.IdAnexo = pIdAnexo; List <Mod_Anexo> vListaAnexo = new List <Mod_Anexo>(); RetornaDataSet vResult = ExecutaProcedure("<schema>.Pr_ConsultaAnexo", vMod_Consulta); foreach (DataRow vLinha in vResult.DataSet.Tables[0].Rows) { vListaAnexo.Add(Util.FormatarObjeto.LeDataRowERetornaObjetoPreenchido <Mod_Anexo>(vLinha)); } return(vListaAnexo.FirstOrDefault()); }
public List <Mod_Parametro> Consulta(List <string> pListParametro) { Mod_Consulta vMod_Consulta = new Mod_Consulta(); vMod_Consulta.ListParametro = pListParametro; List <Mod_Parametro> vListaParametro = new List <Mod_Parametro>(); RetornaDataSet vResult = ExecutaProcedure("<schema>.Pr_ConsultaParametro", vMod_Consulta); foreach (DataRow vLinha in vResult.DataSet.Tables[0].Rows) { vListaParametro.Add(Util.FormatarObjeto.LeDataRowERetornaObjetoPreenchido <Mod_Parametro>(vLinha)); } return(vListaParametro); }
public RetornaDataSet ExecutaProcedure(string pProcedure, object pRegistro = null) { StringConexao(); DAOSqlServerModeloRetorno vModeloRetorno = new DAOSqlServerModeloRetorno(VGFramework.StringConexao, short.Parse(VGFramework.StringConexao.Substring(VGFramework.StringConexao.LastIndexOf("=") + 1))); RetornaDataSet vRetorno = new RetornaDataSet(); SqlCommand vSql = new SqlCommand(); vSql.Connection = new SqlConnection(VGFramework.StringConexao); vSql.CommandType = CommandType.StoredProcedure; vSql.CommandText = pProcedure; vSql = AdicionaParametro(vSql, pRegistro); vRetorno = vModeloRetorno.ExecutaDataSet(vSql); if (vRetorno.TipoMensagem.ToString() == "Erro") { throw new Exception(vRetorno.Mensagem); } return(vRetorno); }