public List <DTOTransaccion> RecuperarTransaccionPorIdMonederoDAO(int id)
        {
            List <DTOTransaccion> listaTransaccion = new List <DTOTransaccion>();
            SqlConnection         conexion;

            conexion = new SqlConnection(this.conexion.GetNombreConexion());
            conexion.Open();
            SqlCommand comando = new SqlCommand(); //sentencia sql que se ejecutará

            comando.Connection = conexion;

            comando.CommandText = "SELECT IdTransaccion,Importe,FechaCreacion,TipoTransaccion,IdMonedero FROM Transaccion WHERE IdMonedero=@idMonedero";
            comando.Parameters.AddWithValue("@idMonedero", id);

            SqlDataReader registro = comando.ExecuteReader();

            while (registro.Read())
            {
                DTOTransaccion nuevaTransaccion = new DTOTransaccion();
                nuevaTransaccion.SetIdTransaccionDTO(registro.GetInt32(0));
                float i = (float)registro.GetDouble(1);
                nuevaTransaccion.SetImporteDTO(i);
                nuevaTransaccion.SetFechaCreacionDTO(registro.GetDateTime(2));
                nuevaTransaccion.SetTipoTransaccionDTO(registro.GetString(3));
                nuevaTransaccion.SetIdMonederoDTO(registro.GetInt32(4));

                listaTransaccion.Add(nuevaTransaccion);
            }
            registro.Close();
            conexion.Close();
            return(listaTransaccion);
        }
        public DTOTransaccion RecuperarTransaccionPorIdTransaccionDAO(int id)
        {
            SqlConnection conexion;

            conexion = new SqlConnection(this.conexion.GetNombreConexion());
            conexion.Open();
            SqlCommand comando = new SqlCommand();                                                                                                               //sentencia sql que se ejecutará

            comando.Connection = conexion;                                                                                                                       //seleccionamos conexión

            comando.CommandText = "SELECT IdTransaccion,Importe,FechaCreacion,TipoTransaccion,IdMonedero FROM Transaccion WHERE idTransaccion = @idTransaccion"; //asignamos sentencia
            comando.Parameters.AddWithValue("@idTransaccion", id);                                                                                               //identificamos parametro consulta
            SqlDataReader registro = comando.ExecuteReader();                                                                                                    //ejecuta la consultar y el resultado se guarda en "registo"

            if (registro.Read())                                                                                                                                 //si hizo la lectura
            {
                DTOTransaccion nuevaTransaccion = new DTOTransaccion();
                nuevaTransaccion.SetIdTransaccionDTO(registro.GetInt32(0));
                float i = (float)registro.GetDouble(1);
                nuevaTransaccion.SetImporteDTO(i);
                nuevaTransaccion.SetFechaCreacionDTO(registro.GetDateTime(2));
                nuevaTransaccion.SetTipoTransaccionDTO(registro.GetString(3));
                nuevaTransaccion.SetIdMonederoDTO(registro.GetInt32(4));

                registro.Close();
                conexion.Close();
                return(nuevaTransaccion);
            }
            else
            {
                registro.Close();
                conexion.Close();
                return(null);
            }
        }