/// <summary> /// Busca as orientacoes curriculares pela turmadisciplina e database /// </summary> /// <param name="tud_id"></param> /// <param name="dataBase"></param> /// <returns></returns> public List <ORC_OrientacaoCurricular> SelecionaPorTurmaDisciplinaDataBase(long tud_id, DateTime dataBase, long ocr_idSuperior) { QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ORC_OrientacaoCurricular_SelecionaPorTurmaDisciplinaDataBase", _Banco); List <ORC_OrientacaoCurricular> lt = new List <ORC_OrientacaoCurricular>(); try { #region Parâmetros Param = qs.NewParameter(); Param.DbType = DbType.Int64; Param.ParameterName = "@tud_id"; Param.Size = 8; Param.Value = tud_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.DateTime; Param.ParameterName = "@dataBase"; Param.Size = 16; if (dataBase != new DateTime()) { Param.Value = dataBase; } else { Param.Value = DBNull.Value; } qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int64; Param.ParameterName = "@ocr_idSuperior"; Param.Size = 8; if (ocr_idSuperior >= 0) { Param.Value = ocr_idSuperior; } else { Param.Value = DBNull.Value; } qs.Parameters.Add(Param); #endregion qs.Execute(); foreach (DataRow dr in qs.Return.Rows) { ORC_OrientacaoCurricular entity = new ORC_OrientacaoCurricular(); lt.Add(DataRowToEntity(dr, entity)); } return(lt); } finally { qs.Parameters.Clear(); } }
/// <summary> /// Método verifica se existe orientação curricular com o código passado. /// </summary> /// <param name="entity">Entity da orientação curricular</param> /// <returns></returns> public bool SelectBy_CodigoOrientacaoCurricular(ORC_OrientacaoCurricular entity) { QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ORC_OrientacaoCurricular_SelectBy_Codigo", _Banco); try { #region PARAMETROS Param = qs.NewParameter(); Param.DbType = DbType.AnsiString; Param.ParameterName = "@ocr_codigo"; Param.Size = 100; Param.Value = entity.ocr_codigo; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int64; Param.ParameterName = "@mat_id"; Param.Size = 8; Param.Value = entity.mat_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@nvl_id"; Param.Size = 4; Param.Value = entity.nvl_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int64; Param.ParameterName = "@ocr_idSuperior"; Param.Size = 8; Param.Value = entity.ocr_idSuperior; qs.Parameters.Add(Param); #endregion PARAMETROS qs.Execute(); if (qs.Return.Rows.Count > 0) { entity = DataRowToEntity(qs.Return.Rows[0], entity, false); return(true); } return(false); } catch { throw; } finally { qs.Parameters.Clear(); } }