/// <summary> /// Seleciona a configuração cadastrada do ano informado ou a última cadastrada /// </summary> /// <param name="chp_anoLetivo">Ano letivo</param> /// <returns></returns> public CFG_HistoricoPedagogico SelecionaByAno(int chp_anoLetivo) { QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CFG_HistoricoPedagogico_SelecionaByAno", _Banco); try { #region Parâmetro Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@chp_anoLetivo"; Param.Size = 4; Param.Value = chp_anoLetivo; qs.Parameters.Add(Param); #endregion Parâmetro qs.Execute(); CFG_HistoricoPedagogico cfg = new CFG_HistoricoPedagogico(); return(qs.Return.Rows.Count == 0 ? cfg : DataRowToEntity(qs.Return.Rows[0], cfg)); } catch { throw; } finally { qs.Parameters.Clear(); } }
/// <summary> /// Seleciona a configuração cadastrada do último ano /// </summary> /// <returns></returns> public CFG_HistoricoPedagogico SelecionaUltimoAno() { QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CFG_HistoricoPedagogico_SelectUltimoAno", _Banco); try { qs.Execute(); CFG_HistoricoPedagogico cfg = new CFG_HistoricoPedagogico(); return(qs.Return.Rows.Count == 0 ? cfg : DataRowToEntity(qs.Return.Rows[0], cfg)); } catch { throw; } finally { qs.Parameters.Clear(); } }