/// <summary> /// Seleciona as movimentações de saída realizadas em determinado ano em um dos dois meses do parâmetro. /// </summary> /// <param name="ent_id">ID da entidade.</param> /// <param name="mes1">Mês 1</param> /// <param name="mes2">Mês 2</param> /// <param name="ano">Ano</param> /// <returns>Movimentação dos meses/ano</returns> public List <MTR_Movimentacao> SelecionaMovimentacaoDeSaidaPorMesEAno(Guid ent_id, int mes1, int mes2, int ano) { List <MTR_Movimentacao> lt = new List <MTR_Movimentacao>(); QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_MTR_TipoMovimentacao_SelecionaMovimentacaoDeSaidaPorMesEAno", _Banco); //Sem limite de timeout qs.TimeOut = 0; try { #region PARAMETROS Param = qs.NewParameter(); Param.DbType = DbType.Guid; Param.ParameterName = "@ent_id"; Param.Size = 16; Param.Value = ent_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@mes1"; Param.Size = 4; Param.Value = mes1; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@mes2"; Param.Size = 4; Param.Value = mes2; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@ano"; Param.Size = 4; Param.Value = ano; qs.Parameters.Add(Param); #endregion PARAMETROS qs.Execute(); foreach (DataRow dr in qs.Return.Rows) { MTR_Movimentacao entity = new MTR_Movimentacao(); lt.Add(DataRowToEntity(dr, entity)); } return(lt); } finally { qs.Parameters.Clear(); } }
/// <summary> /// Retorna todas as movimentação ativas apartir /// do tipo de movimento /// </summary> /// <param name="alu_id">Id do aluno</param> /// <param name="tmo_tipoMovimento">Tipo de movimento</param> /// <returns></returns> public List <MTR_Movimentacao> SelectBy_TipoMovimento(long alu_id, byte tmo_tipoMovimento) { List <MTR_Movimentacao> lt = new List <MTR_Movimentacao>(); QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_MTR_Movimentacao_SelectBy_TipoMovimento", _Banco); try { #region PARAMETROS Param = qs.NewParameter(); Param.DbType = DbType.Int64; Param.ParameterName = "@alu_id"; Param.Size = 8; Param.Value = alu_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Byte; Param.ParameterName = "@tmo_tipoMovimento"; Param.Size = 1; Param.Value = tmo_tipoMovimento; qs.Parameters.Add(Param); #endregion PARAMETROS qs.Execute(); foreach (DataRow dr in qs.Return.Rows) { MTR_Movimentacao entity = new MTR_Movimentacao(); lt.Add(DataRowToEntity(dr, entity)); } return(lt); } finally { qs.Parameters.Clear(); } }